簡體   English   中英

使用mex -setup時出錯:“未找到受支持的編譯器或SDK”

[英]Error using mex -setup: “No supported compiler or SDK was found”

我將MatConvNet與Microsoft Visual C / C ++ 2015編譯器一起使用。 它已安裝且有效。 但是,當我運行mex -setup ,出現錯誤消息: No supported compiler or SDK was found. MatConvNet仍然可以工作,並且編譯器文件顯然位於C:\\Program Files\\MATLAB\\R2017b\\bin\\win64\\mexopts ,為什么我會收到該錯誤消息?

呼叫:

  mex -v -setup

然后查看詳細信息,為什么找不到您的編譯器。

以我為例,這是因為注冊表變量:

HKLM \\ SOFTWARE \\ Wow6432Node \\微軟\\ VisualStudio的\\的SxS \\ VS7

設置為

C:\\ Program Files(x86)\\ Microsoft Visual Studio \\ 2017 \\ TestPro

代替

C:\\ Program Files(x86)\\ Microsoft Visual Studio \\ 2017 \\ Professional \\

您似乎正在使用MATLAB R2017b。 受支持的編譯器列表指出R2017b支持MS Visual C ++ 2015 Professional ,因此我想您正在使用社區版。

在這種情況下,最簡單的前進方法是動手使用Visual C ++ 2017,並確保MatConvNet也可以在那里工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM