使用matlab进行mex编译时的路径问题mexopts
2024-08-29 21:21:35
matlab和vs 进行混合编程时总须要使用matlab编译mexFunction.cpp文件。
这些文件免不了使用include下的*.h和lib下的*.lib文件。举例说明。这次我的cpp中用到了opencv/cv.h。在matlab\bin\win64\mexopts目录下有一个msvsopts100.bat的批处理文件。
用notepad 将这个文件打开在”include=“ 和 “lib=” 后面加入须要使用的路径并加分号“;”
设置好之后保存。然后在matlab 中 输入mex mexFunction.cpp。可是还是会出现 cannot open file “opencv/cv.h”。这是为什么呢?
细致观察发现mscvopts100.bat 中第6行中有这样一句话rem C++keyName: Microsoft Visual C++ 2010。这句话证明mscvopts100.bat ,在mex -setup的过程中改动过。因此能够推測须要再次进行mex -setup 才干使这些路径生效。
经过试验,确实如此。困扰了我两周。
希望能给大家省时间。
最新文章
- linux命令使用记录
- 【XLL 框架库函数】 debugPrintf
- Mobile Web
- 16、C++获取磁盘空间的方法
- Cash flow
- [置顶] 2013 Multi-University Training Contest 8
- 【tcl脚本】改变输出字符格式
- 远程连接MySql连不上1130
- Reactive native 项目创建失败如何处理
- Git常用命令清单
- VMware-WorkStation 去掉VM工具栏
- java学习总结篇二--3 种简单排序
- P1141 01迷宫
- Vue.js的安装及简单使用
- CLion之C++框架篇-优化框架,单元测试(二)
- Python中什么是深拷贝和浅拷贝且有什么区别
- [转]WordPress主题开发:主题初始化
- [Shiro] - Shiro之进阶
- video标签常用属性及说明
- du及df命令的使用