我正在尝试编译一个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”无法编译简单的测试程序。
如何解决此错误并编译项目?
答案 0 :(得分:22)
如果您还没有安装,请尝试安装sudo apt-get update
sudo apt-get install -y build-essential
。
试试这个
{{1}}
答案 1 :(得分:13)
您正在尝试将 C 编译器gcc
用作 C ++ ,这是错误的。
您需要安装g++
或其他 C ++ 编译器。