如何解决:在 Linux 上引导 CMake 时出错

How to resolve: Error when bootstrapping CMake on Linux

本文关键字:CMake 出错 Linux 何解决 解决      更新时间:2023-10-16

我在尝试在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++ 编译器的错误?也许对此也有什么想法?

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

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

现在运行任何命令:

./configure    #OR
./bootstrap