次のヘッダーを含めようとしています。
#include <libs/serialization/example/portable_binary_iarchive.hpp>
#include <libs/serialization/example/portable_binary_oarchive.hpp>
これらのファイルは、次のようなパスにあります。
/home/nobody/boost_1_45_0/libs/serialization/example/portable_binary_iarchive.hpp
私のMakefileに、次のものを追加しました。
-I/home/nobody/boost_1_45_0/libs
ただし、コンパイルすると、次のようなエラーメッセージが表示されます。
error: libs/serialization/example/portable_binary_iarchive.hpp: No such file or directory
誰かが私がここで間違っていることを教えてもらえますか?私はまたのようなブーストライブラリを含めています
#include <boost/archive/binary_oarchive.hpp>
ただし、それらを取得するには、Makefileで行うだけで十分です。
-I/usr/include/boost
他の場所のヘッダーでこれが機能しないのはなぜですか?Makefileをどのように変更すればよいですか?現在の最初のステートメントは次のようになります。
test: test.o
g++ -O3 -ffast-math -funroll-loops -ansi -pedantic-errors -L/usr/lib -lboost_filesystem -lboost_serialization -lboost_iostreams -lz -I/usr/include/boost -I/home/nobody/boost_1_45_0/libs -o test test.o