matlab mex路径,使用matlab进行mex编译时的路径问题mexopts
matlab和vs 進(jìn)行混合編程時總需要使用matlab編譯mexFunction.cpp文件。這些文件免不了使用include下的*.h和lib下的*.lib文件。舉
matlab和vs 進(jìn)行混合編程時總需要使用matlab編譯mexFunction.cpp文件。這些文件免不了使用include下的*.h和lib下的*.lib文件。舉例說明,這次我的cpp中用到了opencv/cv.h。在matlab\bin\win64\mexopts文件夾下有一個msvsopts100.bat的批處理文件。
用notepad 將這個文件打開在”include=“ 和 “l(fā)ib=” 后面添加需要使用的路徑并加分號“;”
設(shè)置好之后保存。然后在matlab 中 輸入mex mexFunction.cpp。但是還是會出現(xiàn) cannot open file “opencv/cv.h”。這是為什么呢?
仔細(xì)觀察發(fā)現(xiàn)mscvopts100.bat 中第6行中有這樣一句話rem C++keyName: Microsoft Visual C++ 2010。這句話證明mscvopts100.bat ,,在mex -setup的過程中修改過。因此可以猜測需要再次進(jìn)行mex -setup 才能使這些路徑生效。經(jīng)過試驗,確實如此。困擾了我兩周。希望能給大家省時間。
Matlab與C/C++聯(lián)合編程之從Matlab調(diào)用C/C++代碼
二分類SVM方法Matlab實現(xiàn)
Matlab中的取整函數(shù)fix, floor, ceil與round
Matlab編譯cuda的.cu文件
本文永久更新鏈接地址:
總結(jié)
以上是生活随笔為你收集整理的matlab mex路径,使用matlab进行mex编译时的路径问题mexopts的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么时间可以查询中签结果?
- 下一篇: 东方财富怎么充值?