MATLAB012b与vs2012混合编程——配置vs2012工作环境
注意:最终的最终发现,matlab2012b虽然可以生成链接库等,vs2012也能调用,但是执行不了,找了好久也没有找到好的解决办法,最后改用matlab2013a,它可以直接识别vs2012的编译器,不需要添加别的文件什么的,其他的和以下所写的一样。或者用matlab2010b和vs2010也可以完美匹配哦!!!
在MATLAB编译器的努力下,终于生成了我们需要的头文件和链接库。接下来我们就需要配置VS2012的工作环境,以便于MATLAB生成的各种文件可以再VS中调用。(我的系统和MATLAB都是64位的,如果是32位的系统,将下面绿色的文字相应改成32位系统中的内容)
- 第一步:项目—属性—链接器—常规—附加库目录 中添加所生成的.lib文件的路径(最好把它拷贝到新建的工程文件夹下)和MATLAB安装目录下extern\lib和MATLAB安装目录下的extern\lib\win64\microsoft。比如我的MATLAB安装路径是:D:\ProgramFiles\MATLAB\R2012b,则添加的为D:\ProgramFiles\MATLAB\R2012b\extern\lib,以此类推。
- 第二步: 项目—属性—C\C++—常规—附加包含目录 中添加MATLAB编译时所生成的.h文件所在的文件夹路径和MATLAB安装目录下extern\include。
- 第三步:项目--属性--链接器--输入--附加依赖项 中添加以下lib文件(并不一定是全加进去,有些项目可能只要其中的一两个就可以成功,依自己需要添加),添加文件时要记得用回车隔开。
mclmcr.lib
mclmcrrt.lib
mclbase.lib
mclcommain.lib
MWArray.lib
libmex.lib
libmx.lib
libmat.lib
libeng.lib
- 第四步:项目—属性—C\C++—代码生成—运行库—选择”多线程DLL(\MD)”(这个设置很多参考资料中都没有,但正是这个设置解决了我之前一直不能解决的问题:不允许dllimport函数的定义;我新建的一个项目中设置了这一项之后基本什么问题都没有,轻轻松松地编译通过了)
- 第五步:这个设置也是很多资料中并未提及到的,可能是很多资料中大部分用的是32位的系统和MATLAB等,所以不需要这一步。但64位系统最好设置这一选项,要不然会出各种各样的问题。在 项目--属性 的右上角有一个“配置管理器”,点击之后在出现的对话框中有一个“平台”选项,选择新建,新建平台选择“x64”,从此处复制设置中选择原来的平台(我这里是“win32”)。点击确定。
MATLAB012b与vs2012混合编程——配置vs2012工作环境相关推荐
- vscode配置matlab工作环境
前面有两篇文章我们分别讲了在vscode里面如何配置C语言环境和python环境,那两篇文章总体来说比较复杂,当然这篇也有许多有趣的问题. 附上链接: 文章目录 matlab简介 基本要求 code ...
- Matlab与C++混合编程(依赖OpenCV)
opencv 2.4.6 和VS2008和matlab混合编程配置_YanhaoZhang_新浪博客 http://blog.sina.com.cn/s/blog_4a1853330102vg2r.h ...
- eclipse配置java环境_Java工作环境的配置与Eclipse的安装过程
Eclipse是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.Eclipse 附带了一个标准的插件集,包括Java开发工具(Ja ...
- golang mac 环境变量_macOS 配置 golang 运行环境
存档下 macOS 下配置 golang 的过程. 第一步,通过 Homebrew 安装 golang 包 $ brew update $ brew install go $ go version g ...
- VS2012和matlab 2010b混合编程之环境配
VC调用matlab Matlab是一个强大的数学计算/仿真工具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数.但在很多情况下,我们不得不使用VC编程.那么,如何在VC中利用matl ...
- 基于引擎的matlab+vc混合编程的配置
前段时间在项目中做了一些关于基于引擎的vc+matlab混合编程的工作. 如果你是混合编程新手,我相信使用引擎的方式编程是比较简单快捷的一种方式. 当然这种方法也有其缺点,就是不能脱离matlab运行 ...
- CUDA、SU、MPI和Madagascar混合编程的Makefile文件配置
本人从事地震勘探的科研工作,在Ubuntu系统中用CUDA.SU.MPI和Madagascar做C语言的混合编程.多语言混合编程,关键之处在于Makefile文件的配置.在此给出一个简单的示例,供大家 ...
- Madagascar和MPI混合编程的Makefile文件配置
本人从事Geophysics的研究,最近在尝试用Madagascar和MPI混合编程,小有收获,现在贴出Makefile文件的配置,供大家参考. # Makefile for CPU program ...
- 快速配置vs2012+opencv
关于OpenCV+Windows+VS配置的文章网上有很多,多是类似 OpenCV中文网 上的安装方法. 不管什么方法,配置的步骤毫无疑问是: 1. 配置环境变量, 2. 配置VS. 在这个过 ...
最新文章
- JavaScript面向对象编程(1)-- 基础
- SQL_server_2000安装过程指导
- Vue文件导致的报错 'axios' is not defined
- 大疆口袋相机美颜怎么设置_大疆口袋小相机DJI Pocket 2套装版深度评测:变成生产力工具...
- 深度 | 理解深度学习中的卷积
- PyTorch 1.0 中文文档:torch.utils.bottleneck
- Spring Cloud 知识 思维导图
- 第二届大数据世界论坛 聚焦行业需求
- 【C#】多线程解决UI界面卡死的问题
- python 重命名文件出现乱码_下载的文件名总是「乱码」?这里有各平台的解决方法...
- 程序员同事被包工头坑了,这社会很魔幻
- Echarts单条折线可拖拽
- 环信 java接口实例_环信即时聊天与java后台接口对接demo
- 视频教程-Oracle 11G 入门到项目实战-Oracle
- 计算机语言基础入门百度云,汇编计算机语言入门教程
- matlab程序设计课件,《MATLAB程序设计》PPT课件.ppt
- eclipse安装及配置android基础教程
- 信息泄露?警惕网易云“颜色测试”背后的陷阱
- Linux文件与目录的三种时间状态(mtime,atime,ctime)区别
- 苹果笔记本 麦克风设置
热门文章
- 全桥整流等效负载阻抗是多少?
- 小型蜂鸣器内部驱动电路
- python快速排序算法详细图解_Python实现桶排序与快速排序算法结合应用示例
- pb mdi窗口多sheet_Filecoin奖励测试网8月3日开启,主网启动窗口:8月31日至9月21日...
- java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)
- php 元素添加子元素,css,html_怎么在添加的子元素上继承父元素上已存在的子元素的属性?,css,html,javascript - phpStudy...
- java红黑树_JAVA学习-红黑树详解
- access数据类型百度百科_Access数据库属于什么数据库。
- rocketmq 顺序消费_必须先理解的RocketMQ入门手册,才能再次深入解读
- python2.7环境下“No module named matplotlib.pyplot”的解决办法