libigl使用matlab时出现以下问题:
即使在头文件中添加了
#include <igl/matlab/matlabinterface.h>
在cmakelists.txt中添加了
target_link_libraries(${PROJECT_NAME} "C:\\F\\matlab_install\\extern\\lib\\win64\\microsoft\\libeng.lib")
target_link_libraries(${PROJECT_NAME} "C:\\F\\matlab_install\\extern\\lib\\win64\\microsoft\\libmx.lib")
target_link_libraries(${PROJECT_NAME} "C:\\F\\matlab_install\\extern\\lib\\win64\\microsoft\\libmat.lib")
LINK_DIRECTORIES("C:\\F\\matlab_install\\bin\\win64")
也无济于事
然后在错误中发现了
通过查找发现engine.h文件在"C:\F\matlab_install\extern\include"文件夹下,所以问题的解决办法就是在cmakelists.txt中添加
include_directories("C:\\F\\matlab_install\\extern\\include")