1

ブースト ライブラリprogram_optionsiostreams. そのため、これらのライブラリをインストールします。

sudo aptitude install libboost-iostreams-dev libboost-program_options-dev

./configureこれで問題なく、プログラムがコンパイルされます。ただし、リンクは失敗します。

/usr/bin/ld: cannot find -lboost_program_options-mt
/usr/bin/ld: cannot find -lboost_iostreams-mt

これは十分に文書化された問題であり、autotools を修正するか、リンクboost_program_optionsするboost_program_options-mtなどして修正できます。これは私のプロジェクトではないので、後者を選択します。ただし、Ubuntu にインストールされているライブラリを見つけることができません。

locate *boost*

ドキュメントとパッケージ情報のリストと、探していないブースト ライブラリを返します。locate *program_options*空です。ライブラリが下にない/usr/lib/lib... 何かアイデアはありますか?

4

2 に答える 2

0

特に小規模なアプリやカスタム プロジェクトでは、不可能な場合もあります。将来的には、ブースト インクルードは /usr/include/boost にあります。もちろん、システム タイプとディストリビューションによって異なります。

于 2014-09-05T10:18:48.277 に答える