前面轉載了一些使用gnumex調用gcc編譯c文件的方法,但在最近的這次編譯的時候,出現了一個問題:"SSE instruction set not enabled"
查了一下,需要在編譯的時候給gcc添加-mess選項,怎麼加?肯定不能赤裸裸的mex -msse XXX.cc
這裏需要修改mex的編譯選項,如果gnumex已經運行沒有問題的話,找到自己的mexopts.bat, 一般在:
C:\Documents and Settings\XXXXX\Application Data\MathWorks\MATLAB\R2009a
目錄下面,把想要加的編譯選項加在COMPFLAGS後面,OK
如果不想改這個默認配置的話,自己建一個bat文檔,把內容複製過來,然後做出相應的改動,最後
mex -f XXX.bat XXX.CC DONE!