Cmake Error: your compiler "cl" was not Found .etc

又是环境变量路径等问题,烦死人了。

TIPS:请注意,控制台的窗口也有自己的环境变量,从系统环境变量和用户环境变量继承过来的,一个窗口(控制台)可以添加属于自己的环境变量(跟别的控制台窗口没关系)

 解决方案:

从windows x64 win64 Command prompt中来对vcvarsall.bat文件来配置环境变量,然后也必须在windows x64 win64 Command prompt里面来运行cmake才能生效,不会出现文章标题和References里面所提到的错误。其实是我傻,就只是扫了下英文,所以悲剧了,没有看到必须用在windows x64 win64 Command prompt环境里运行cmake,是在另一个CMD窗口里面运行的,所以总是出现标题中的错误。

总之,完全解决问题了

References:

http://blog.csdn.net/wap1981314/article/details/12653545

http://stackoverflow.com/questions/13054451/cmake-problems-specifying-the-compiler-2

http://stackoverflow.com/questions/15051347/how-do-i-correctly-set-a-cmakelists-txt-file

http://stackoverflow.com/questions/7081820/setting-default-compiler-in-cmake

http://www.cmake.org/Wiki/CMake_FAQ#How_do_I_use_a_different_compiler.3F

http://stackoverflow.com/questions/7865432/command-line-compile-using-cl-exe

 http://hi.baidu.com/billschen/item/ef16a82c6538880d72863e1a

原文地址:https://www.cnblogs.com/foohack/p/3517108.html