0

ブースト ライブラリに問題があります。単純なプログラム g++ をコンパイルしようとすると、「そのようなファイルやディレクトリはありません」と表示されます。/home/user/boost にブーストをインストールしました (「include」と「lib」の 2 つのフォルダーがあります)。問題を解決しないbashスクリプトを見つけました:

export LD_LIBRARY_PATH=/home/user/boost:${LD_LIBRARY_PATH}

誰でも私を助けることができますか?

4

1 に答える 1

1

これは、ユーザーがインストールしたブースト ディレクトリ構造によって異なります。インクルード ファイルが /home/user/boost/include/boost にある場合は、次を追加します。

 g++ -I/home/user/boost/include/boost ...

コンパイルオプションに。ここを参照してください。LD_LIBRARY_PATHこれは、ファイル システムで共有ライブラリを探すプログラムを実行する場合にのみ重要です。ダイナミック リンク ライブラリの「PATH」のようなものです。コードをコンパイルしたら、ブースト ライブラリのディレクトリの場所を次の手順でリンクに追加します。

 g++ -L/home/user/boost/lib

または場所が何であれ。

于 2012-07-11T16:48:46.807 に答える