使用CMake编译时“CMAKE_CXX_COMPILER已损坏”

时间:2015-07-15 04:07:54

标签: gcc cmake

我正在尝试编译一个Git项目,我在使用CMake时遇到了一些问题。最初,它没有找到C ++编译器并提示错误:

CXX="gcc" cmake ..
  

找不到CMAKE_CXX_COMPILER。

     

通过将环境变量“CXX”或CMake缓存条目CMAKE_CXX_COMPILER设置为编译器的完整路径,或者如果它位于PATH中的编译器名称,告诉CMake在哪里找到编译器。

所以,我做了:

do shell script "(ping -t 10 www.google.com > ~/Desktop/WiFi.txt || true) && system_profiler SPAirPortDataType >> ~/Desktop/WiFi.txt"

但又提示了另一个错误:

  

- CXX编译器标识未知    - 检查CXX编译器是否正常工作:/ usr / bin / gcc
   - 检查CXX编译器是否正常工作:/ usr / bin / gcc - 已损坏   /usr/share/cmake-3.0/Modules/CMakeTestCXXCompiler.cmake:54(消息)中的CMake错误:
      C ++编译器“/ usr / bin / gcc”无法编译简单的测试程序。

如何解决此错误并编译项目?

2 个答案:

答案 0 :(得分:22)

如果您还没有安装,请尝试安装sudo apt-get update sudo apt-get install -y build-essential

试试这个

{{1}}

答案 1 :(得分:13)

您正在尝试将 C 编译器gcc用作 C ++ ,这是错误的。

您需要安装g++或其他 C ++ 编译器。