Matlab 版 (精华区)

发信人: speedback (黑侠), 信区: Matlab
标  题: mcc生成的代码加入VC,VC的一些设置 
发信站: 哈工大紫丁香 (2003年05月14日11:17:48 星期三), 站内信件

在新版本的matlab下,vc设置有些不同,所  
以把这些设置写在下面,请大侠们给予补充和指正                                  
  
                                                                              
  
我的这些设置对于建立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.                                          
  
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 l
ib
refblas.lib libmwservices.lib libut.lib),并在Ignore Libraries中输入msvcrt.li


在这些设置下成功运行一个console project和mfc project,而且  
可以将mcc生成的代码加入工程,并实现调用,也可以调用c++ math library

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.250.3]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.452毫秒