ホームページ >バックエンド開発 >C++ >Ubuntu 11.10の「boost::system::system_category()への未定義の参照」リンクエラーを修正する方法?

Ubuntu 11.10の「boost::system::system_category()への未定義の参照」リンクエラーを修正する方法?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-12 14:29:01253ブラウズ

How to Fix the

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。