libboost_system
にリンクする必要があります 図書館。コードブロックについてはよくわかりませんが、プラットフォームの g++ コマンドライン オプションは
-lboost_system
ブースト バージョンに応じて、libboost-system には、ライブラリのマルチスレッド機能を示す -mt サフィックスが付いています。
-lboost_system
の場合 リンカが見つからない -lboost_system-mt
を試す .
リンカーの問題です。プロジェクトに静的ライブラリ パスを含めます。
Qt Creator の場合、プロジェクト ファイル .pro
を開きます 次の行を追加します:
LIBS += -L<path for boost libraries in the system> -lboost_system
私の場合、Ubuntu x86_64:
LIBS += -L/usr/lib/x86_64-linux-gnu -lboost_system
コードブロックについては、Settings->Compiler...->Linker
を開きます 設定タブに追加:
boost_system
リンク ライブラリ テキスト ウィジェットに移動し、OK を押します ボタン。