0
什麼是正確的設置來做到這一點?在Windows 64位上運行的Matlab 32位編譯MEX文件
當前當我輸入mex -setup
時,編譯器列表爲空。 我安裝了Visual C++ Express 2008和Windows SDK,但支持的編譯器列表仍爲空。
什麼是正確的設置來做到這一點?在Windows 64位上運行的Matlab 32位編譯MEX文件
當前當我輸入mex -setup
時,編譯器列表爲空。 我安裝了Visual C++ Express 2008和Windows SDK,但支持的編譯器列表仍爲空。
您需要手動配置mexopts.bat
文件,以便您的編譯器通過mex
命令進行標識。這裏有一個例子mexopts.bat
文件:http://www.playrec.co.uk/download/mexopts.bat - 一定要編輯它以適應您的系統設置(路徑等)。另外,當你編譯代碼時,你應該把這個文件放在當前文件夾中,否則Matlab將使用它的默認文件。
應該做什麼與'mex -setup'生成的文件不同?)?我可以使用的編譯器有限制嗎? – 2012-01-08 14:18:02
區別在於'mex -setup'不能識別你的編譯器,所以你必須手動配置它。我不知道有什麼限制,但是你使用的工具鏈(編譯器,鏈接器等)應該能夠識別Matlab發送給他們的選項。 – 2012-01-08 15:43:24