vc 6.0与matlab,科学网—64位系统下VC++6.0与Matlab2013联合编译之mex部分 - 吴腾的博文...

对于一直用VC++6.0写代码的人,很不习惯Matlab中写C或C++代码,所以尝试在VC++6.0或者VS2010中代码编写和调试的功能。

(1) VC++6.0与Matlab2013的尝试:

因为电脑上的Matlab2013是64位的程序,通过看到一本书,书中说可以用VC++6.0调用64位的Matlab,所以做了尝试,但是,结果是失败的。

操作过程:

编写testmexvc.c文件,内容如下:

f923fa4133fc859075e39440da1e21bf.bmp

写了def文件

51cc1cca72e4d3f3d2653fc9687186fa.bmp

同时也设置了头文件的目录和Lib的目录:

设置Include的路径:

8909dab8e6da03aba95789dfcb195e7e.bmp

设置Lib的路径如下图所示:

e7c25f147ac9e7c642118e01de18d3b3.bmp

设置Matlab2013作为编译器:

8aa7a092f17d50394a5995e944d2e0cf.bmp

设置输出文件的格式:

85c08964785bb9c194eda1a5f5b642eb.bmp

最后得到的编译错误为:

0640616bd00b80f3a34a8c1893ff77f5.bmp

通过思考,觉得VC++6.0因为不支持64位程序的编译,即使选择的编译器是Matlab2013,因为在编译的过程中,VC++6.0的编译和调试工具应该参加编译工作,所以是不对的,不过这可以32位系统下试验成功。

文章中有不对的地方,希望大家指正。谢谢。

转载本文请联系原作者获取授权,同时请注明本文来自吴腾科学网博客。

链接地址:http://blog.sciencenet.cn/blog-568124-757174.html

上一篇:立体视觉

下一篇:64位系统下VS2010与Matlab2013联合编译之mex部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值