我是靠谱客的博主 爱撒娇自行车,最近开发中收集的这篇文章主要介绍【代码问题】MatConvNet+VS2017编译找不到cl.exe错误,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

用vl_compilenn做普通的CPU编译报错:

'cl.exe' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
错误使用 vl_compilenn>check_clpath (line 656)
Unable to find cl.exe

 

环境:Win10+VS2017+Matlab2017b+MatConvNet1.25

 

很明显是找不到cl.exe的位置

将646行左右的cl_path = fullfile(cc.Location, 'VC', 'bin', 'amd64');  (该语句在check_clpath函数内)改成

cl_path='D:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726binHostx64x64'; 即可解决

 

用vl_compilenn做GPU编译也有类似报错:

Failed to run D:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Tools/MSVC/14.15.26726/bin/Hostx64/cl.exe (系统找不到指定的文件。  

也是找不到cl.exe

问题出现在大概426行左右, cl_path = fileparts(check_clpath());把check_clpath解析出的路径的最后一层目录给丢掉了。改成cl_path = check_clpath();即可

 

更改完了出现:

tmpxft_000001f0_00000000-1.cpp
nvcc fatal : Host compiler targets unsupported OS.

 

。。。。。只好换VS2015编译。杯具。

 

转载于:https://www.cnblogs.com/qq552048250/p/10705323.html

最后

以上就是爱撒娇自行车为你收集整理的【代码问题】MatConvNet+VS2017编译找不到cl.exe错误的全部内容,希望文章能够帮你解决【代码问题】MatConvNet+VS2017编译找不到cl.exe错误所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部