32位和64位编译

10视图(30天)
Harel Primack
Harel Primack 2013年3月17日
回答: shamsudheen p2021年5月16日
你好,
我试图用matlab 2013做32位和64位编译(matlab编译器)。
问题是,运行“mbuild设置“创建”compopts。蝙蝠“文件在我的应用程序数据文件夹:“……\ AppData \漫游\ MathWorks \ MATLAB \ R2013a \ compopts.bat”。不幸的是,这些文件是不同的、不兼容的32位和64位版本。
简单的办法解决吗?我不想跑mbuild每次我开始matlab。
谢谢,Silviu。

答案(3)

马克Mikofski
马克Mikofski 2014年5月29日
我刚刚注意到R2014a compopts不再使用相同的。蝙蝠或mexopts。蝙蝠对目标AppData \漫游\ MathWorks \ MATLAB \ R2014a而是现在有32位和64位文件单独的xml文件
mex_C_win32.xml
mex_C_win64.xml
MBUILD_C_win32.xml
MBUILD_C_win64.xml
耶!感谢TMW听见我们回应帮助!我找不到记录或在任何地方发布说明,但这是一个很好的小改进。
4评论
约翰
约翰 2015年2月11日
我绝对同意@Image分析师,需要编译32位和64位版本将会非常有利

登录置评。


图像分析
图像分析 2013年3月17日
我不认为有一个解决这个问题的办法。最近没检查但他们告诉我,前一段时间我不得不运行mbuild设置每次我想开关编译不同的MATLAB版本(32或64)。
有可能是一个解决方案。我有一个文件被称为编译。m和在那里我把一堆代码编译项目文件夹的m文件在任何选择我想要的文件。在那里你可以确定MATLAB的版本,然后复制compopts的正确版本。bat文件。还没试过但可能值得一试。
howManyMATLABbits = str2double (howManyMATLABbits (4:5));
file32 =“…\ AppData \漫游\ MathWorks \ MATLAB \ R2013a \ compopts32.bat '
file64 =“…\ AppData \漫游\ MathWorks \ MATLAB \ R2013a \ compopts64.bat '
fileMaster =“…\ AppData \漫游\ MathWorks \ MATLAB \ R2013a \ compopts.bat '
如果howManyMATLABbits = = 32
拷贝文件(file32 fileMaster);
其他的
拷贝文件(file64 fileMaster);
结束
2的评论
Silviu Zilberman
Silviu Zilberman 2013年3月18日
忘了说,我没有howManyMATLABbits函数。我以前不是
计算机平台= ();
平台=“PCWIN”32位和64位平台=“PCWIN64”。
再次感谢,Silviu。

登录置评。


shamsudheen p
shamsudheen p 2021年5月16日
我得到错误消息的问题为模型创建加速器墨西哥人文件的 PVarray_Grid_IncCondReg_det 在模拟100千瓦的发电光伏阵列使用 MATLAB 2013 在windows上10(32位)。
当我运行墨西哥人设置了输出
选择一个编译器:
[1]Lcc-win32 C 2.4.1在C: \ PROGRA ~ 1 \ MATLAB \ R2013a \ sys \ lcc
[0]没有
即使我选择第一个错误依然存在。请帮我解决这个问题

类别

找到更多的在MATLAB编译器帮助中心文件交换

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!