我刚刚安装cmake
,但出现编译器未找到错误。
在尝试建立https://gitlab.com/interception/linux/tools在新安装的 Kubuntu 上,cmake ..
从tools/build
目录运行会返回错误:
CMake Error at CMakeLists.txt:3 (project):
No CMAKE_CXX_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
怎么了?我以为cmake
会配备它的编译器,但也许需要配置才能使用???
答案1
“编译器”是一个需要安装的单独包。一个名为g++
“build-essential”的软件包可以单独安装,也包含在名为“build-essential”的软件包中。
这样就sudo apt-get install build-essential
解决了问题(并且sudo apt-get install g++
应该也可以工作),cmake ..
无需配置即可工作。
答案2
我在 Alpine 上也遇到了同样的问题。安装以下库后,一切都按预期进行:
apk add git cmake make clang build-base llvm-static llvm-dev clang-static clang-dev
答案3
对于 CenOS 变体发行版,它丢失了nasm
。安装它可以解决问题:
yum install -y nasm
答案4
首先下载eCAL压缩包(最新版本)安装。转到终端类型:
sudo apt-get update
sudo apt-get install ecal
sudo apt-get install build-essential
sudo apt install cmake g++ libprotobuf-dev protobuf-compiler
sudo apt-get update