こんにちは、Matlab で MEX を使用しています。c コードは boost を使用し、多くのヘッダーが含まれています。
そして、最初に私の問題はこのようなものです
>>mex readTrackletsMex.cpp
readTrackletsMex.cpp
e:\kitti\tools\devkit\matlab\tracklets.h(7) : fatal error C1083: can not open include file:“boost/serialization/nvp.hpp”: No such file or directory
これは、インクルード パスが指定されていないためです。そこで、ヘッダーを「/include/boost/XX」にコピーし、「-I」フラグを追加しました。
今回は、コンパイラがヘッダー ファイルの 1 つでインクルード パスを見つけることができないようです。
>> mex -Iinclude readTrackletsMex.cpp
readTrackletsMex.cpp
include\boost/serialization/nvp.hpp(21) : fatal error C1083: can not open include file:“boost/config.hpp”: No such file or directory
これについて何か考えはありますか?コンパイラの「グローバル」インクルード パスを指定するにはどうすればよいですか?
御時間ありがとうございます。