Boost の「システム」カテゴリとのリンク エラー
Ubuntu 11.10 で Boost ライブラリを利用してプログラムをコンパイルしようとすると、「未定義」エラーが発生します。 boost::system::system_category() への参照」エラー。この問題は、ライブラリの依存関係の不一致が原因で発生します。
解決策
このプログラムで使用されている特定の Boost ライブラリには、boost_system ライブラリのサポートが必要です。このエラーを解決するには、gcc を使用するときにコンパイラのコマンド ラインに次のフラグを含めます。
-lboost_system
このフラグは、プログラムを必要な boost_system ライブラリにリンクするようにコンパイラに指示し、未定義の参照エラーを排除します。
以上がUbuntu 11.10の「boost::system::system_category()への未定義の参照」リンクエラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。