我使用MATLAB 2012a。我需要在我的程序中编译一个mex文件。使用Microsoft SDK 7.1一切正常,但我需要一个次要的编译器才能在其他计算机上运行我的程序。 MathWorks网站上的推荐编译器是需要作为包安装的编译器。是否有任何编译器可以独立工作而不需要安装?
答案 0 :(得分:1)
您可以使用MinGW,但这并不简单。见this Q&A。接受的答案建议在MATLAB之外编译和链接MEX文件,这很好,但是创建mexopts.bat很简单。
MING的一个好的mexopts.bat是hosted here。从win-builds中选择一个MINGW分布,并在mexopts中设置路径。然后,您可以将mex -setup
与此文件一起使用。
gnumex是一场灾难,IMO。