私は 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 がダウンロードされて手動でコンパイルされたものに関するものでした (この場合、パスをコンパイラに与える必要があることを理解しています)。
私が欠けているものはありますか?
ありがとう