2

私のシステムは Red Hat Enterprise Linux Server リリース 5.7 (Tikanga) です。

configure スクリプトを実行しようとしていますが、次のエラーが表示されます。

checking for the toolset name used by Boost for g++... gcc41 -gcc
configure: Detected BOOST_ROOT; continuing with --with-boost=/raid/users/andrey/3rdParty/boost_1_47/
checking for Boost headers version >= 1.39.0... /users/andrey/3rdParty/boost_1_47/
checking for Boost's header version... 1_47
checking boost/program_options.hpp usability... no
checking boost/program_options.hpp presence... no
checking for boost/program_options.hpp... no
configure: error: cannot find boost/program_options.hpp

configure のドキュメントによると、boost はオプションのパッケージです。だから私はブーストなしでそれを構築しようとしました:

  configure -with-boost=no

これも実行されず、次のエラーが返されます。

checking for assert... no
checking for the toolset name used by Boost for g++... gcc41 -gcc
configure: Detected BOOST_ROOT=/users/andrey/3rdParty/boost_1_47/, but overridden by --with-boost=no
checking for Boost headers version >= 1.39.0... no

この質問はすでに見ましたが、役に立たないようです。何か案が?

4

4 に答える 4

1

ソースからギアマンドを構築するときに同じ問題に遭遇しました。この問題は、必要なヘッダーを /usr/include/boost に配置するパッケージ boost-devel をインストールした後に修正されました。ありがとう、これが役立つことを願っています。

于 2013-12-09T04:28:58.460 に答える