嗨,我在 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”标志。
这次似乎编译器在其中一个头文件中找不到包含路径。
>> 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
对此有任何想法吗?如何为编译器指定“全局”包含路径?
谢谢你的时间。