使用cmake构建vtk报错,missing: Matlab_MEX_LIBRARY Matlab_MX_LIBRARY?

因为做一个计算机视觉的项目,需要用到VTK的一个开源工具包https://github.com/KIT-IBT/vt...,按照里面的安装方法构建的时候,报错如下:

ee072d6d7bbe6377a8a57e9af998f3e.png

因为我没有接触过 Cmake 和 Matlab,大概浏览了下报错的相关部分代码,猜测可能是由于缺少 matlab 的 mex.h 依赖,尝试了在环境变量中追加了 matlab 安装目录下的 extern/include 目录,但仍然报错。所以想请熟悉 CMAKE 的老哥们帮我看看大概是什么原因导致的,谢谢!

以下是报错部分的代码,以及源文件。

1669118795463.png

image.png

image.png

image.png

源文件:https://github.com/iLnezoH/sn...

阅读 1.7k
1 个回答

由于实在 MacOS 下构建的,通过手动指定相关依赖库的路径即可解决,供参考:

cmake .. -D VTK_DIR=/Users/lei/software/VTK-9.2.2/build -D Matlab_MEX_LIBRARY=/Applications/MATLAB_R2022a.app/bin/maci64/libmex.dylib -D Matlab_MX_LIBRARY=/Applications/MATLAB_R2022a.app/bin/maci64/libmx.dylib
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题