有可能有一个链接32和64位编译器的mexopts.bat吗?

时间:2014-04-22 12:45:21

标签: matlab compiler-construction mex

我有Matlab 2010b和Microsoft VS2010。

出于项目相关的原因,我需要使用32位和64位版本的Matlab。

我目前有两个mexopts.bat文件,我根据我用来正确链接到相关编译器的Matlab版本重命名。

有没有办法让一个文件包含两个编译器的链接,并让Matlab自动选择相关的文件?

1 个答案:

答案 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