我有Matlab 2010b和Microsoft VS2010。
出于项目相关的原因,我需要使用32位和64位版本的Matlab。
我目前有两个mexopts.bat
文件,我根据我用来正确链接到相关编译器的Matlab版本重命名。
有没有办法让一个文件包含两个编译器的链接,并让Matlab自动选择相关的文件?
答案 0 :(得分:0)
感谢Peter的评论,我调查了命令行选项。
自动完成我需要的方法是:
version = mexext;
if (version(5) == '3') % this is 32bit
% include 32bit version code
elseif (version(5) == '6') % this is 64bit
% include 64bit version code
else
% deal with problems (should never occour)
end
mex
命令必须包含选项-f $full_path_to_correct_mexopts.bat