首页 > 解决方案 > 如何解决:在 Linux 上引导 CMake 时出错

问题描述

尝试在 Linux 上构建 CMake 时收到错误消息。我无法到达make台阶。我在网上阅读,但仍然无法真正解决这个问题。

我尝试了这两种方法,但都没有奏效:

$ ./configure --prefix=/opt/cmake

$ ./bootstrap

他们导致:

CMake Error at CmakeLists.txt:107 (message):
The C++ compiler does not support C++11 (e.g. std::unique_ptr).

-- Configuring incomplete, errors occurred
--------------------------------------------
Error when bootstrapping CMake:
Problem while running initial CMake
--------------------------------------------

和:

command -v g++
/usr/bin/g++

g++ --version
g++ (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1) 7.4.0

我要编译的代码是 C 语言,所以我想知道为什么我会收到与 C++ 编译器相关的错误?也许对此也有任何想法?

标签: c++linuxcmakeinstallation

解决方案


您可以使用以下命令设置特定的 gcc 和 g++ 版本。

export CC=path_of_gcc/gcc-version
export CXX=path_of_g++/g++-version

现在运行任何命令:

./configure    #OR
./bootstrap

推荐阅读