一个简单的html网页北京seo优化技术
针对《64位系统下VC++6.0与Matlab2013联合编译之mex部分》中的问题,因为VC++6.0不支持64位程序的编写,所以决定用VS2010与Matlab2013联合编译,因为VS2010带64位的编译器。
关于基础的C++的语法在博文中不介绍,只说明与Matlab有关的部分。
创建一个win32的工程:
在下一步中选择空的DLL的工程,工程创建好之后,就写上代码。
然后写上def文件
最后设置工程属性:
先设置工程为64位的工程:
然后设置Include路径:
设置Lib的路径
然后设置编译器Matlab的路径:
设置输出文件的格式:
编译工程,可以编译过去:
可以在x64的Debug目录看到一个mexw64的文件,可以借助Matlab来启动调试:
先在Matlab中写一个m文件:
设置VS2010与Matlab关联:
在VS2010中tools->attach to process得到
在Matlab的command中输入
可以在VS2010中加入断点之后,在Matlab中运行m文件可以进入VS2010的调试界面:
之后就和VC++中的调试一样了。
这是我对VS2010与Matlab2013联合编译调试的过程的分析,博文中有不对的地方,请大家批评指正,谢谢!
转载本文请联系原作者获取授权,同时请注明本文来自吴腾科学网博客。
链接地址:http://blog.sciencenet.cn/blog-568124-757193.html
上一篇:64位系统下VC++6.0与Matlab2013联合编译之mex部分