0

私は C++ と eclipse の両方が初めてで、スマート ポインターを使用しようとしています。

aptitude を使用してブーストをインストールしました。

sudo apt-get install libboost-all-dev

次に、Eclipseプロジェクトで「ブースト」を追加しました

/ properties / c/c++build / settings / cross G++ linker / Libraries /

今私のC ++にスマートポインターを含めようとしています:

#include <boost/smart_ptr.h>

しかし、私は言われています:未解決の包含:boost/smart_ptr.h

理由はよくわかりません。私の (限られた) 理解では、libboost へのパスとコンパイラのインクルード パスを探す必要はありません。これは、aptitude によってインストールされた他のライブラリを含め、コードに直接含めることができたという事実に基づいています。

基本的な質問のように聞こえますが、私が見つけたすべてのスレッドは、Windows に関するものか、boost がダウンロードされて手動でコンパイルされたものに関するものでした (この場合、パスをコンパイラに与える必要があることを理解しています)。

私が欠けているものはありますか?

ありがとう

4

0 に答える 0