1. 程式人生 > >matlab2014a錯誤使用 mex 未找到支援的編譯器或 SDK

matlab2014a錯誤使用 mex 未找到支援的編譯器或 SDK

  • 在matlab命令列中輸入命令 mex -setup -v開啟詳細模式,能夠看到查詢過程以發現和解決問題。
  • 我已經安裝了VS2010(學習版) 和 VS2015,並且完整安裝了matlab2014a和matlab2016b.
  • 問題:mex .c檔案時,2016b能夠找到VS2015並使用mex命令成功編譯。但2014a均找不到。
    在這裡插入圖片描述
  • 目的:發現2014a整個查詢過程中只找2013及以下版本的VS,故我想讓它找到我電腦中已經安裝好的VS2010。
  • 步驟:
    1.設定環境變數
    在這裡插入圖片描述
    將圖中的
    'C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools
    加入環境變數Path中,之後在VC\bin\下建立amd64資料夾,將bin下的檔案都移動至amd64下。
    在這裡插入圖片描述
  1. 找不到devenv.exe,於是我簡單粗暴地將’C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe’檔案複製貼上過去了。於是
    在這裡插入圖片描述
  2. 好吧,待我看看編譯出的mex檔案怎麼樣。未完