64位win7下vc2010如何调用matlab2012a中生成的dll文件

本文说是原创,但核心部分是参考http://blog.sina.com.cn/s/blog_a5fdbf0101018n91.html(大家可以先看看这篇文章),在此再次感谢debug童鞋。debug童鞋的系统是 win7 32位 + vc2010 (32位编译器) + Matlab2012a  ,如果童鞋们win7是32位的话就不必看我的了,可以直接照debug童鞋的步骤做。我的系统是win7 64位,所以安装matlab 2012a的时候自动安装的64位,这里要注意vc2010和matlab的兼容性问题,现在大家都知道了我的配置:win7 64位 +vc2010 (32位编译器) + Matlab2012a 。好的,不多说废话了,童鞋们,下面我们就开始了啊!

win7 64位上安装 R2012a 是自动安装64位的matlab ,然后生成动态链接库,所以vc2012必须采用的是64位的编译器,否则后面在执行程序会出现 模块X86和目标机X64 不符合的问题,或者出现 模块X64和目标机X86不符合的问题,这也是花了我一天的时间在网上找资料,并且不停的重装vc2012,最后才成功的!

要保证vc2010编译器是64位的,在安装vs2010是要选择visual C++选项,注意安装X64 Compliers and Tools,即打上勾,(这里想截图,但是不知道怎么上传不了图片,新人大家多多包涵哈),但是要注意,要把上面的Itanium Compliers and Tools前面的勾去掉,我就是没有把Itanium Compliers and Tools,后面才出现模块X86和目标机X64 不符合的问题,或者出现 模块X64和目标机X86不符合的问题,而且怎么改都不成功。(有兴趣的同学可以看看x64和IA64的区别),后面的安装步骤也就按常规步骤安装,这样vc2010中就有64位的编译器了。下面基本就比较简单了。

        现在介绍matlabR2012a生成dll文件和配置vc2010的环境。debug童鞋已经讲的很清楚了,按照步骤可以一次成功,这里我就不啰嗦了。(其实我想把那儿的步骤全部粘贴过来,但是我是新手,不太会粘图片,所以

你可能感兴趣的:(64位win7下vc2010如何调用matlab2012a中生成的dll文件)