2014年7月14日月曜日

Fedora20 + recfriio メモ


久しぶりにFriioが使いたくなり、ハマったのでメモ

make: *** [IoThread.o] エラー 1
$ g++ -O2 -march=native -g -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DB25  -DUDP   `pkg-config --cflags glib-2.0`   -c -o IoThread.o IoThread.cpp

In file included from /usr/include/glib-2.0/glib/gtypes.h:37:0,
                 from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from IoThread.cpp:12:
RingBuf.hpp: コンストラクタ ‘RingBuf::RingBuf(size_t)’ 内:
RingBuf.hpp:108:51: エラー: expected unqualified-id before numeric constant
   boost::xtime_get(&(node_top[i].timeout), boost::TIME_UTC);

といったエラーが出た

どうやら1.50より仕様がかわり、TIME_UTCを使う場合はTIME_UTC_に書き替えが必要とのこと
http://d.hatena.ne.jp/pyopyopyo/20120712/p1

cp -p RingBuf.hpp RingBuf.hpp.org
cat RingBuf.hpp.org | sed "s/boost::TIME_UTC/boost::TIME_UTC_/" > RingBuf.hpp

0 件のコメント :