首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cl.exe错误找不到

cl.exe错误找不到
EN

Stack Overflow用户
提问于 2016-10-25 03:48:17
回答 6查看 12.6K关注 0票数 3

我已经从VLFeat安装了MatConvNet,并且正在尝试编译它。但是,当我尝试运行vl_compilenn时,它显示了以下错误:

代码语言:javascript
复制
vl_compilenn
Warning: CL.EXE not found in PATH. Trying to guess out of mex setup. 
> In vl_compilenn>check_clpath (line 580)
  In vl_compilenn (line 413) 
'cl.exe' is not recognized as an internal or external command, 
operable program or batch file. 
Error using vl_compilenn>check_clpath (line 591)
Unable to find cl.exe

Error in vl_compilenn (line 413)
    check_clpath(); % check whether cl.exe in path
EN

回答 6

Stack Overflow用户

发布于 2017-11-04 03:37:39

安装visual Studio社区版(免费版) (minwg编译器将不起作用)转到C:\Program Files (x86)\Microsoft visual studio搜索cl.exe,选择适合您计算机体系结构的版本并将其复制到包含matconvnet安装的文件夹中,运行mex -setup c++并将其设置为Visual studio即可

票数 4
EN

Stack Overflow用户

发布于 2016-11-18 22:14:19

不幸的是,在当前版本中,MatConvNet不支持MinGW编译器。在Windows上,您需要安装Microsoft Visual Studio。现在你可以免费下载社区版,例如here

MatConvNet不支持MinGW的原因之一是,在windows上,它使用GDI+库来加快读取图像文件的速度。您可以尝试使用以下命令进行编译:vl_compilenn('EnableImreadJpeg', false)

票数 2
EN

Stack Overflow用户

发布于 2019-04-10 14:25:29

我已经将带有cl.exe的目录添加到我的系统路径变量中(您需要在该操作之后重新启动Matlab ),并且编译成功。check_clpath()函数无法找到cl.exe的正确位置,因为它试图在不存在的目录中查找可执行文件:

代码语言:javascript
复制
cl_path =

'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\bin\amd64'

在将cl.exe目录添加到PATH变量之后,在我的示例中:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64

编译成功。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40226354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档