VC10.0(VS2010) 与 matlab混编工程配置
2012-11-05 15:47
295 查看
转自网络,亲自验证过。
环境:VS2010、MatlabR2010b、XP 32bit
1、VS2010里新建一个工程,Win32 Console Application,默认。
2、菜单:Project → Properties... 选择 Configuration Properties下的 VC++ Directories。
在 Include Directories 栏目中添加matlab相关的include文件。例如..\MATLAB\R2010b\extern\include和..\MATLAB\R2010b\extern\include\win32
在 Library Directories 栏目中添加matlab相关的lib文件。例如:...\MATLAB\R2010b\extern\lib\win32\microsoft。
3、菜单:Project → Properties... 选择 Configuration Properties下的 Linker → Input。
在 Additional Dependencies栏目中输入项目需要引用matlab的的lib文件库。例如:libeng.lib libmx.lib libmex.lib
4、菜单:Project → Properties... 选择 Configuration Properties下的 Linker → General。
在 Additional Library Directories 栏目中,添加库所在的目录名称...\MATLAB\R2010b\bin\win32
5、把代码换成如下测试代码,编译。
环境:VS2010、MatlabR2010b、XP 32bit
1、VS2010里新建一个工程,Win32 Console Application,默认。
2、菜单:Project → Properties... 选择 Configuration Properties下的 VC++ Directories。
在 Include Directories 栏目中添加matlab相关的include文件。例如..\MATLAB\R2010b\extern\include和..\MATLAB\R2010b\extern\include\win32
在 Library Directories 栏目中添加matlab相关的lib文件。例如:...\MATLAB\R2010b\extern\lib\win32\microsoft。
3、菜单:Project → Properties... 选择 Configuration Properties下的 Linker → Input。
在 Additional Dependencies栏目中输入项目需要引用matlab的的lib文件库。例如:libeng.lib libmx.lib libmex.lib
4、菜单:Project → Properties... 选择 Configuration Properties下的 Linker → General。
在 Additional Library Directories 栏目中,添加库所在的目录名称...\MATLAB\R2010b\bin\win32
5、把代码换成如下测试代码,编译。
#include "stdafx.h" #include "engine.h" // 包含引擎函数的头文件 #include <iostream> int main(int argc, char *argv[]) { char buf[1024]; Engine *ep = engOpen(NULL); // 启动Matlab engSetVisible(ep, true); // 设置窗口不可见 engOutputBuffer(ep, buf, 1024); mxArray *mxN = mxCreateDoubleScalar(3); engPutVariable(ep, "N", mxN); // 将变量放置到Matlab空间中 engEvalString(ep, "D=rand(N, N)"); // 在Matlab环境中执行代码 mxArray *mxData = engGetVariable(ep, "D"); // 获得返回的结果 std::cout << buf << std::endl; engClose(ep); // 关闭Matlab system("pause"); return 0; }
相关文章推荐
- VS2010的VC工程仅配置一次lib和include以后再无需配置的方法
- vs2010 vc++ 统一修改所有工程的目录配置
- VS2010 cocos2d-x 工程配置
- VC6工程移植到VS2010里出现的序列化问题
- 虚拟机安装VS2010时VC9.0Runtime与VC10.0Runtime装不上提示error code 1603
- VC使用: vs2003的工程升级到vs2010的问题汇总
- vc工程配置积累
- {vlFeat}{matlab}{VS2010}{编译配置}
- vs2010统一修改所有工程的目录配置
- stm32f107vc在IAR环境下,引用库函数的工程文件的配置方法
- vs2010中如何配置工程的pdb文件的生成路径
- VC工程的cuda配置
- 在centOS6.8下配置MATLAB与C混编环境
- TLD matlab c++混编代码的运行配置方法
- QT4.8.5+qt-vs-addin-1.1.11+VS2010安装配置和QT工程的新建和加载
- vs2010下vc调用sqlite3数据库以及配置
- 关于VC2005工程配置的说明
- vc6工程以及与vs2010下的vc2010之间的对话框资源复制使用
- VC 6.0和VS中工程和项目的属性配置
- Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)