2012-04-21 8 views
0

を失敗した私は、ブーストを使用してFreeBSD上でいくつかのコード(ない鉱山)、コンパイルしようとしていますが、私はMakefileを実行したとき、私は、次のエラーを取得:FreeBSDでは、ブーストは、コンパイルが

 
g++ -Wall -I/usr/local/include/boost `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o Codegen.o Codegen.cxx 
In file included from SubbandAnalysis.h:11, 
       from Fingerprint.h:12, 
       from Codegen.cxx:13: 
MatrixUtility.h:12:42: error: boost/numeric/ublas/matrix.hpp: No such file or directory 
MatrixUtility.h:13:48: error: boost/numeric/ublas/matrix_proxy.hpp: No such file or directory 
In file included from SubbandAnalysis.h:11, 
       from Fingerprint.h:12, 
       from Codegen.cxx:13: 
MatrixUtility.h:15: error: 'boost' has not been declared 
MatrixUtility.h:15: error: 'ublas' is not a namespace-name 

私はインストールしましたファイルmatrix.hppなどは実際には/usr/local/include/boost/numeric/ublas/というフォルダにあります。

私はそれを修正するために何ができますか?それが今であるため

答えて

3

-I/usr/local/include/boostは/usr/local/include/boost/boost/numeric/ublas/matrix.hppため、

+0

どうもありがとうコンパイラの検索だけで-I/usr/local/include

でなければなりません。それは本当にうまくいった。 – Ibolit

関連する問題