Boost ライブラリに依存するプログラムをコンパイルすると、「Boost への未定義の参照」のようなエラーが発生する場合があります。 ::システム::システムカテゴリー()。」この問題は、boost_system ライブラリを必要とする Boost ライブラリの使用に起因します。
すべての Boost ライブラリとは異なり、boost_system はコア Boost パッケージの一部ではありません。コンパイル エラーを解決するには、プログラムを boost_system に対して明示的にリンクする必要があります。 gcc を使用する場合は、コンパイラのコマンド ラインに次のフラグを追加します。
-lboost_system
このフラグにより、コンパイラが boost_system ライブラリに確実にリンクし、必要なシンボルが提供され、未定義の参照エラーが解決されます。 boost_system に対して明示的にリンクすると、プログラムを正常にコンパイルしてエラーを排除できます。
以上がBoost プログラムをコンパイルするときに「boost::system::system_category() への未定義の参照」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。