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