cmake报错,不太懂哪里出问题了,是vs2017,麻烦各位帮忙
The C compiler identification is unknown
The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:14 (project):
No CMAKE_C_COMPILER could be found.
CMake Error at CMakeLists.txt:14 (project):
No CMAKE_CXX_COMPILER could be found.
Configuring incomplete, errors occurred!
See also "D:/VTK/VTK-8.1.0.rc1-bin/CMakeFiles/CMakeOutput.log".
See also "D:/VTK/VTK-8.1.0.rc1-bin/CMakeFiles/CMakeError.log".
找不到编译器,这个时候需要手动添加。点击 +Add Entry在这个地方添加环境变量。把name写好,Type选择FILEPATH并且Value自己选择相应的编译器中vc\bin目录下的cl.exe即可。这里要添加的两个环境变量的名字分别是CMAKE_C_COMPILER和CMAKE_CXX_COMPILER,即就是C的编译器和C++的编译器。添加完即可
你的VS2017没装好,VS IDE装好了,但是没装任何的编译器,也就没装C++ 编译器。可以自己下载C++ packages.然后让Cmake 能找到编译器就行。
或者你可以先看看环境变量中是不是有VS安装目录,如果没有的话可能是环境变量引起的
vs没有装好,找不到编译器.
应该是编译器的问题。
然而将链接库名字前面的lib 以及后面的 .a 去掉,即:
TARGET_LINK_LIBRARIES( message)
就能够正常找到并链接该库了。
具体的原因并不清楚,不过可以解决这个问题了
应该是编译器的问题。应该是编译器的问题。
自己写一下CMakeList
我也不懂,求解求解求解求解!
应该是编译器的问题。