0

ブーストを使用する FreeBSD (私のものではない) でいくつかのコードをコンパイルしようとしていますが、Makefile を実行すると、次のエラーが発生します。

g++ -Wall -I/usr/local/include/boost `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o Codegen.o Codegen.cxx
SubbandAnalysis.h:11 からインクルードされたファイルでは、
                 Fingerprint.h:12 から、
                 Codegen.cxx:13 から:
MatrixUtility.h:12:42: エラー: boost/numeric/ublas/matrix.hpp: そのようなファイルまたはディレクトリはありません
MatrixUtility.h:13:48: エラー: boost/numeric/ublas/matrix_proxy.hpp: そのようなファイルまたはディレクトリはありません
SubbandAnalysis.h:11 からインクルードされたファイルでは、
                 Fingerprint.h:12 から、
                 Codegen.cxx:13 から:
MatrixUtility.h:15: エラー: 'boost' が宣言されていません
MatrixUtility.h:15: エラー: 'ublas' は名前空間名ではありません

ブーストをインストールしましたが、ファイルmatrix.hppなどは確かにフォルダーにあります/usr/local/include/boost/numeric/ublas/

修正するにはどうすればよいですか?

4

1 に答える 1

4

-I/usr/local/include/boost公正であるべき-I/usr/local/include

現在、コンパイラは /usr/local/include/boost/boost/numeric/ublas/matrix.hpp を検索します。

于 2012-04-21T10:53:28.407 に答える