1. 程式人生 > >matlab2014b 和c++環境搭建(找不到編輯器)

matlab2014b 和c++環境搭建(找不到編輯器)

電腦:win10
已安裝vs2017(即vc的幾個版本都已經裝好比如說vc++2015)
matlab2014b

問題:先上圖
在這裡插入圖片描述
更詳細點的是:在這裡插入圖片描述
命令列輸入:mex -setup -v 你會發祥上述問題。錯誤資訊也很明顯了:沒有找到編輯器,從VC2008到VC2013,都沒有找到。我是win10 的電腦,裝了vs2017,顯然不可能沒裝這些驅動。那麼就是路徑問題了。
先轉到matlab安裝路徑下:D:\Program Files\MATLAB\R2014b\bin\win64\mexopts根據你自己的實際修改。主要是在mexopts目錄下,你會發現這麼一些xml檔案:
在這裡插入圖片描述

從2008、2010、2012、2013等版本不同檔案數量會不一樣。比如有的會有2015.。。。這些檔案使用來配置VC編輯器的。我的MATLAB比較老,而vs比較新,這樣導致這些檔案配置是找不到我的vc編輯器的。舉個簡單的例子,vs2010和vs2017預設安裝他們的安裝目錄是不一樣的,2013版本的MATLAB目錄路徑當然不會記錄的是17的。
所以正確的思路配置修改配置檔案讓你的編輯器能被找到。網上很多教程是下一個vc2015的檔案放到目錄下,這種方法有可能有用,有可能沒用看他的配置和你的vs是不是匹配的吧。我的選擇是用gcc編輯器。因為我的vs安裝也是挺亂的,試了下沒有成功。看下列步驟:
  1. 先下載安裝MinGW-w64:注意是32還是64 注意最好預設路徑安裝,我是開始裝在D盤,但是並沒有安裝正確。按一換到C盤就沒問題了。
  2. 新建環境變數MW_MINGW64_LOC,設定為TDM-GCC-64的安裝位置
  3. 檢視是否安裝配置正確。開啟命令執行框(cmd),輸入gcc -v 如果正確顯示gcc版本,那邊是配置正確了。上張圖:
  4. 在這裡插入圖片描述
    顯然我的是gcc5.1版本的
  5. 使用gcc編輯器也是需要倆個xml檔案。但我發現我的MATLAB裡沒有,所以需要下載,我本身是在這裡下的:mexopts目錄檔案
    再傳個我自己的包括gcc和xml檔案
    需要的是裡面的這裡個檔案,當然裡面也有vc2015的檔案:
    在這裡插入圖片描述

將這倆個檔案拷貝到圖中所在目錄,當然本文說的都是這麼一個目錄。當然也可以vc2015的倆個檔案也拷進去。

  1. 最後驗證。重啟MATLAB,輸入:mex -setup -v 看看是否找到了gcc。
    在這裡插入圖片描述
    這裡vc編輯器沒有找到,但是找到了gcc,搞定收工。

如果連結有問題或者有修改xml檔案成功的可以留言