• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Matlab和C语言混合编程,包含目录的设定

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

如果.c文件不依赖于任何第三方库,那么mex编译很简单,只需要在matlab的命令行输入 

mex test.c 即可。

但是如果这个c文件使用了第三方库文件,如opencv、gsl等等,那么就需要更改一下mex的编译选项,否则会报fetal error C1083,找不到包括文件。

这里需要注意的是,在mex之前,需要使用 mex -setup 选择编译器,假如我选的是VS2012,那么我需要把相应的选项加到VS2012所对应的opt文件中,具体的位置在

‘MATLAB路径\R2013a\bin\win64\mexopts’下面,

VS2012 对应的文件就是 msvc110opts.bat.

打开这个文件后,找到set INCLUDE= 和 set LIB= 两行,把所用到的库的inclue路径和lib路径分别添加到这两行后面就可以。

保存后,需要重新使用mex -setup选择编译器,使改动生效。

 

关于依赖库位置的设置方法,也许还有更好的方法, 继续探索中。。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
matlab设计巴特沃斯滤波器小结发布时间:2022-07-18
下一篇:
学习matlab的第五天发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap