0
嗨,我在Matlab中使用MEX。 c代碼使用boost,並且包含很多頭文件。mex編譯器在.h文件中找不到包含路徑
,起初我的問題是這樣的
>>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」標誌。
這一次似乎編譯器無法在其中一個頭文件中找到包含路徑。
>> 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
對此有何想法?如何爲編譯器指定一個「全局」包含路徑?
謝謝你的時間。
實際上,如果我使用/ include,它不會工作。 – SolessChong 2013-05-05 02:04:09