c++ - 如何解决:在 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++ 编译器相关的错误?也许对此也有任何想法?
解决方案
您可以使用以下命令设置特定的 gcc 和 g++ 版本。
export CC=path_of_gcc/gcc-version
export CXX=path_of_g++/g++-version
现在运行任何命令:
./configure #OR
./bootstrap
推荐阅读
- python - 有没有办法用熊猫只提取一列csv文件?
- c++ - OpenSSL 链接创建非常大的 exec 文件大小
- mongodb - 具有嵌套数组的 MongoDB 映射过滤器未按预期工作
- python - 通过传递 vars 在 python 中生成 bash 脚本
- amazon-web-services - http2 请求在 AWS 上通过 route53 连接的云端不起作用
- amazon-web-services - 双重代理请求 - 获取原始 IP
- python - 使用 python 自动化 Google Meet
- c++ - QPixmap - 当尺寸大于源图像时如何重复像素图
- oracle-apex - Oracle Apex 19 - 从日期选择器中选择空值
- javascript - 如何从迭代方法编写递归函数?