本文说是原创,但核心部分是参考http://blog.sina/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
更多推荐
64位win7下vc2010如何调用matlab2012a中生成的dll文件
发布评论