0

/usr/include/boost の下にブースト hpp ファイルをコピーしました。リリース バージョンは 1.37.0 で、スレッドプール hpp ファイルも /usr/include/boost の下にコピーしました。

gcc quickstart.cpp -o testコンパイルを実行すると、次の出力で失敗します。

コンパイル ログ出力:

$ g++ quickstart.hpp -o test
/tmp/cctYmYW8.o:quickstart.cpp (.text$_ZN5boost16thread_exceptionC2ERKS0_[boost::thread_exception::thread_exception(boost::thread_exception const&)]+0x1d): undefined reference to vtable for boost::thread_exception
/tmp/cctYmYW8.o:quickstart.cpp:(.text$_ZN5boost21thread_resource_errorC1ERKS0_[boost::thread_resource_error::thread_resource_error(boost::thread_resource_error const&)]+0x1d): undefined reference tovtable for boost::thread_resource_error'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/bin/ld:
/tmp/cctYmYW8.o: bad reloc address 0x1d in section `.text$_ZN5boost21thread_resource_errorC1ERKS0_[boost::thread_resource_error::thread_resource_error(boost::thread_resource_error const&)]' collect2: ld

上記の手順は正しいですか?

4

0 に答える 0