gpt4 book ai didi

linux - CMake 提示 "The CXX compiler identification is unknown"

转载 作者:IT王子 更新时间:2023-10-29 00:25:53 24 4
gpt4 key购买 nike

我正在关注这个 thread还有这个one在没有 sudo 许可的情况下构建我自己的 KDE。由于工作站上没有安装 Git 和 CMake。我只是将它们都安装在 /home/ 下,并添加了 /home/ /bin /home/ /lib 到 PATH 和 LD_LIBRARY_PATH。由于 KDE 构建只支持 CMake,不支持配置。所以我必须通过 CMake 设置前缀,如下所示:cmake ~/kde-devel/src/kdelibs -DCMAKE_INSTALL_PREFIX=/home/<user> .此时我得到以下错误:

> ~/bin/cmake ~/kde-devel/src/kdelibs -DCMAKE_INSTALL_PREFIX=/home/<user>
-- The CXX compiler identification is unknown
-- Check for working CXX compiler: /home/gnu/bin/c++
-- Check for working CXX compiler: /home/gnu/bin/c++ -- broken
CMake Error at /home/<user>/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake:45 (MESSAGE):
The C++ compiler "/home/gnu/bin/c++" is not able to compile a simple test
program.

It fails with the following output:

Change Dir: /home/<user>/kde-devel/build/kdelibs/CMakeFiles/CMakeTmp



Run Build Command:/usr/bin/gmake "cmTryCompileExec/fast"
...

我检查了有 2 个 C++ 编译器:

> where c++
/home/gnu/bin/c++
/usr/bin/c++

我是否应该将 CMake 默认 C++ 编译器设置为 /usr/bin/c++ ?如何?或者有什么办法可以解决这个问题?

最佳答案

在您的系统上运行 apt-get install build-essential

此包依赖于其他被认为对构建必不可少的包,并将安装它们。如果您发现必须构建包,这有助于避免零散地解决依赖项。

this page了解更多信息。

关于linux - CMake 提示 "The CXX compiler identification is unknown",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9699930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com