• mcc生成的代码加入VC,VC的一些设置


    发信人: 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]

  • 相关阅读:
    前端课程体系
    原生ajax
    更加方便获取eid和fp的一种方式-通过HTML文件【京东飞天茅台1499抢购】
    已解决No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
    前端如何封装一个组件?怎么造轮子?手写js封装一个dialog弹窗组件。
    Zookeeper集群介绍及其搭建
    重装系统后软件安装 ----一直更新
    ubantu环境下fidder安装
    HDU1281: 棋盘游戏(二分图匹配)
    HDU1083 :Courses(二分图匹配)
  • 原文地址:https://www.cnblogs.com/dayouluo/p/87038.html
Copyright © 2020-2023  润新知