mcc生成的代码加入VC,VC的一些设置
2005-01-05 22:25
465 查看
发信人: xxhn (小湖南), 信区: MathTools
标 题: mcc生成的代码加入VC,VC的一些设置
发信站: BBS 水木清华站 (Wed Apr 30 14:19:59 2003)
这几天参照精华区的文章,自己摸索了一下,在新版本的matlab下,vc设置有些不同,所
以把这些设置写在下面,请大侠们给予补充和指正(多谢ljw补充)
我的这些设置对于建立console project和mfc project都适用:
一.设置头文件搜索路径和库文件路径
菜单Tools--Options-Directories下,show directories for改成include files,然后添
加
搜索路径,matlabroot为机器上matlab的安装路径:
matlabroot\extern\include
matlabroot\extern\include\cpp
再将show directories for 改成library files,添加搜索路径:
matlabroot\extern\lib\win32
matlabroot\extern\lib\win32\microsoft\msvc60
这些选项设置好了以后,对每个工程都适用
二.设置工程的一些选项,每个工程都要设置一遍
1.菜单project--settings--c/c++下,category选为General,在Preprocessor definitio
ns下,添加MSVC,IBMPC,MSWIND
2.菜单project--settings--c/c++下,category选为Precompiled Headers,将Automatic
use of precompiled headers的复选框选上,在Through header中,写上stdafx.h
3.菜单project--settings--c/c++下,category选为code Generation,在Use run-time l
ibrary中,选Debug Multithreaded Dll或者Multithreaded Dll.
console project默认是Debug singled-thread,不改的话连接有一大堆错误,而mfc proj
ect默认就是Debug Multithreaded Dll
4.菜单project--settings--link下,category选为Input,在Object/Library modules中
添上libmmfile.lib libmatlb.lib libmx.lib libmat.lib libmatpm.lib sgl.lib libmw
sglm.lib(如果有问题,那就再多加几个lib:libeng.lib libmatlbmx.lib libmex.lib
libfixedpoint.lib libmwarpack.lib libmwlapack.lib libmwmcl.lib libmwrefblas.lib
libmwservices.lib libut.lib),(这一步也可以通过将matlabroot\extern\lib\win32\
microsoft\msvc60下的所有lib都添加到你的VC工程里面去来完成,还要加上matlabroot\
extern\lib\win32\下的libmatpm.lib)
并在Ignore Libraries中输入msvcrt.lib
设置这些就完成了,我在这些设置下成功运行一个console project和mfc project,而且
可以将mcc生成的代码加入工程,并实现调用,也可以调用c++ math library,而且在mfc
project下我还调用了matlab的图形库(sgl),都获得了成功
--
come on,baby!
※ 修改:·xxhn 于 May 15 12:59:25 修改本文·[FROM: 202.113.34.111]
※ 来源:·BBS 水木清华站 http://smth.org·[FROM: 202.113.35.243]
标 题: mcc生成的代码加入VC,VC的一些设置
发信站: BBS 水木清华站 (Wed Apr 30 14:19:59 2003)
这几天参照精华区的文章,自己摸索了一下,在新版本的matlab下,vc设置有些不同,所
以把这些设置写在下面,请大侠们给予补充和指正(多谢ljw补充)
我的这些设置对于建立console project和mfc project都适用:
一.设置头文件搜索路径和库文件路径
菜单Tools--Options-Directories下,show directories for改成include files,然后添
加
搜索路径,matlabroot为机器上matlab的安装路径:
matlabroot\extern\include
matlabroot\extern\include\cpp
再将show directories for 改成library files,添加搜索路径:
matlabroot\extern\lib\win32
matlabroot\extern\lib\win32\microsoft\msvc60
这些选项设置好了以后,对每个工程都适用
二.设置工程的一些选项,每个工程都要设置一遍
1.菜单project--settings--c/c++下,category选为General,在Preprocessor definitio
ns下,添加MSVC,IBMPC,MSWIND
2.菜单project--settings--c/c++下,category选为Precompiled Headers,将Automatic
use of precompiled headers的复选框选上,在Through header中,写上stdafx.h
3.菜单project--settings--c/c++下,category选为code Generation,在Use run-time l
ibrary中,选Debug Multithreaded Dll或者Multithreaded Dll.
console project默认是Debug singled-thread,不改的话连接有一大堆错误,而mfc proj
ect默认就是Debug Multithreaded Dll
4.菜单project--settings--link下,category选为Input,在Object/Library modules中
添上libmmfile.lib libmatlb.lib libmx.lib libmat.lib libmatpm.lib sgl.lib libmw
sglm.lib(如果有问题,那就再多加几个lib:libeng.lib libmatlbmx.lib libmex.lib
libfixedpoint.lib libmwarpack.lib libmwlapack.lib libmwmcl.lib libmwrefblas.lib
libmwservices.lib libut.lib),(这一步也可以通过将matlabroot\extern\lib\win32\
microsoft\msvc60下的所有lib都添加到你的VC工程里面去来完成,还要加上matlabroot\
extern\lib\win32\下的libmatpm.lib)
并在Ignore Libraries中输入msvcrt.lib
设置这些就完成了,我在这些设置下成功运行一个console project和mfc project,而且
可以将mcc生成的代码加入工程,并实现调用,也可以调用c++ math library,而且在mfc
project下我还调用了matlab的图形库(sgl),都获得了成功
--
come on,baby!
※ 修改:·xxhn 于 May 15 12:59:25 修改本文·[FROM: 202.113.34.111]
※ 来源:·BBS 水木清华站 http://smth.org·[FROM: 202.113.35.243]
相关文章推荐
- mcc生成的代码加入VC,VC的一些设置
- VC++项目中firebreath生成的代码中如何加入jsoncpp库
- goland代码生成设置
- 在后台代码中动态生成pivot项并设置EventTrigger和Action的绑定
- vc中的一些设置
- 设置 Xcode 自动生成代码片段(转)
- 设置主页_加入收藏JQuery代码
- android 中 EditText加入图标 更改边框颜色 设置透明 代码
- 意外解决js动态生成的html代码中一些事件失效问题
- InteljIDE 设置缩写自动生成代码
- 一些生成图片显示图片的MFC代码
- Windows下VIM全能补全设置攻略,含stlport,boost,VC9.0库的ctags生成
- android 中 EditText加入图标 更改边框颜色 设置透明 代码
- 一些VC例子的代码--切分窗口
- VC6.0 动态库或控件代码移植到VC2010一些异常问题
- ADT开发中的一些优化设置:代码自动补全等
- 设置首页 加入收藏代码
- 【代码备忘】VC设置电脑环境变量、注册表操作
- ADT开发中的一些优化设置:代码自动补全等
- 从VC 6.0移植代码到VS C++ 2005得出的一些经验