Matlab mex 無法找到編譯器

2021-10-06 11:53:48 字數 3946 閱讀 2985

給系統新增環境變數 環境變數名為mw_mingw64_loc 值為mingw-w64路徑 或者tdm64-gcc 安裝路徑 注意只需要到bin目錄一級

例如

mw_mingw64_loc i:\tdm-gcc\bin
matlab命令視窗輸入 mex -setup -v

注意看你的列印輸出是否有一下語句資訊

... 正在查詢編譯器 'mingw64 compiler (c)'

...... 正在查詢環境變數 'mw_mingw64_loc'

...是(

'i:\tdm-gcc\')。

... 正在查詢檔案 'i:\tdm-gcc\bin\gcc.exe'...是。

... 正在查詢檔案夾 'i:\tdm-gcc'...是。

找到已安裝的編譯器 'mingw64 compiler (c)'。

列印資訊

mex -setup -v

詳細模式已開。

... 正在查詢編譯器 'intel c++ composer xe 2011 with microsoft sdk 7.1 (c)'

...... 正在查詢環境變數 'icpp_compiler12'

...否。

找不到已安裝的編譯器 'intel c++ composer xe 2011 with microsoft sdk 7.1 (c)'。

... 正在查詢編譯器 'intel c++ composer xe 2011 with microsoft visual studio 2008 (c)'

...... 正在查詢環境變數 'icpp_compiler12'

...否。

找不到已安裝的編譯器 'intel c++ composer xe 2011 with microsoft visual studio 2008 (c)'。

... 正在查詢編譯器 'intel c++ composer xe 2011 with microsoft visual studio 2010 (c)'

...... 正在查詢環境變數 'icpp_compiler12'

...否。

找不到已安裝的編譯器 'intel c++ composer xe 2011 with microsoft visual studio 2010 (c)'。

... 正在查詢編譯器 'intel c++ composer xe 2013 with microsoft sdk 7.1'

...... 正在查詢環境變數 'icpp_compiler14'

...否。

... 正在查詢環境變數 'icpp_compiler13'

...否。

找不到已安裝的編譯器 'intel c++ composer xe 2013 with microsoft sdk 7.1'。

... 正在查詢編譯器 'intel c++ composer xe 2013 with microsoft visual studio 2010 (c)'

...... 正在查詢環境變數 'icpp_compiler14'

...否。

... 正在查詢環境變數 'icpp_compiler13'

...否。

找不到已安裝的編譯器 'intel c++ composer xe 2013 with microsoft visual studio 2010 (c)'。

... 正在查詢編譯器 'intel c++ composer xe 2013 with microsoft visual studio 2012 (c)'

...... 正在查詢環境變數 'icpp_compiler14'

...否。

... 正在查詢環境變數 'icpp_compiler13'

...否。

找不到已安裝的編譯器 'intel c++ composer xe 2013 with microsoft visual studio 2012 (c)'。

... 正在查詢編譯器 'mingw64 compiler (c)'

...... 正在查詢環境變數 'mw_mingw64_loc'

...是(

'e:\mingw-w64\mingw64'

)。... 正在查詢檔案 'e:\mingw-w64\mingw64\bin\gcc.exe'

...是。

... 正在查詢檔案夾 'e:\mingw-w64\mingw64\'...是。

找到已安裝的編譯器 'mingw64 compiler (c)

'。... 正在查詢編譯器 'microsoft visual c++ 2008 (c)

'...

... 正在查詢環境變數 'vs90comntools'...否。

找不到已安裝的編譯器 'microsoft visual c++ 2008 (c)

'。... 正在查詢編譯器 'microsoft visual c++ 2010 (c)

'...

... 正在查詢環境變數 'vs100comntools'...否。

找不到已安裝的編譯器 'microsoft visual c++ 2010 (c)

'。... 正在查詢編譯器 'microsoft visual c++ 2012 (c)

'...

... 正在查詢登錄檔設定 'hklm\software\microsoft\visualstudio\sxs\vs7' 11.0...否。

... 正在查詢登錄檔設定 'hkcu\software\microsoft\visualstudio\sxs\vs7' 11.0...否。

... 正在查詢登錄檔設定 'hklm\software\wow6432node\microsoft\visualstudio\sxs\vs7' 11.0...否。

... 正在查詢登錄檔設定 'hkcu\software\wow6432node\microsoft\visualstudio\sxs\vs7' 11.0...否。

找不到已安裝的編譯器 'microsoft visual c++ 2012 (c)

'。... 正在查詢編譯器 'microsoft visual c++ 2013 professional (c)

'...

... 正在查詢登錄檔設定 'hklm\software\microsoft\visualstudio\sxs\vs7' 12.0...否。

... 正在查詢登錄檔設定 'hkcu\software\microsoft\visualstudio\sxs\vs7' 12.0...否。

... 正在查詢登錄檔設定 'hklm\software\wow6432node\microsoft\visualstudio\sxs\vs7' 12.0...否。

... 正在查詢登錄檔設定 'hkcu\software\wow6432node\microsoft\visualstudio\sxs\vs7' 12.0...否。

找不到已安裝的編譯器 'microsoft visual c++ 2013 professional (c)

'。... 正在查詢編譯器 'microsoft windows sdk 7.1 (c)

'...

... 正在查詢登錄檔設定 'hklm\software\microsoft\microsoft sdks\windows\v7.1' installationfolder...否。

找不到已安裝的編譯器 'microsoft windows sdk 7.1 (c)

'。mex 配置為使用 'mingw64 compiler (c)' 以進行 c 語言編譯。

警告: matlab c 和 fortran api 已更改,現可支援

包含 2^32-1 個以上元素的 matlab 變數。不久以後,

您需要更新**以利用

要選擇不同的語言,請從以下選項中選擇一種命令:

mex -setup c++

mex -setup fortran

vs編譯成功,無法找到對應的dll

exe執行時會在三個地方查詢該dll 1.c windows system32 2.程式exe所在目錄 3.環境變數path路徑中 推薦先該環境變數中的path,如dll所在的目錄在d darknet master builddarknet x64 就將該目錄儲存在path中,即可執行 注意1.如果...

解決交叉編譯python3後無法找到zlib問題

1.背景介紹 嵌入式裝置測試,需要python環境移植到嵌入式中執行,所以需要交叉編譯python直譯器,並且交叉編譯部分三方庫或者直接在對應裝置環境中安裝三方庫。伺服器需要安裝交叉編譯對應版本的python,並安裝對應的交叉編譯鏈,當前使用的編譯伺服器含有海思 聯詠多款板子的交叉編譯鏈,並編譯出可...

jasper 子報表無法找到

網上有這樣的說法 主要原因 主報表找不到子報表的jasper檔案 深入分析 解決辦法 在主報表中設定變數subreport dir 若不存在則新建 代表子報表模板檔案的真識路徑,設定子報表的屬性subreport expression 的值為 p subreportname.jasper 通過程式動...