configure: error: *** A compiler with support for C++11 language features is required.
时间: 2023-07-01 16:18:17 浏览: 237
这个错误是因为您需要安装支持C++11语言特性的编译器。您可以尝试更新您的编译器,或者如果您使用的是较旧的操作系统,可以考虑升级到较新的版本。如果您使用的是Linux系统,您可以在终端中输入以下命令来安装支持C++11的编译器:
```
sudo apt-get install g++
```
如果您使用的是其他操作系统,请查看相应的文档以了解如何安装支持C++11的编译器。
相关问题
configure: error: *** These critical programs are missing or too old: compiler *** Check the INSTALL file for required versions.
这个错误提示表明缺少或版本过低的编译器。这可能会导致configure脚本无法生成Makefile文件,从而无法编译和安装软件包。解决此问题的方法是更新编译器版本或安装缺少的编译器。具体解决方案如下:
1. 检查INSTALL文件以查看所需的编译器版本。
2. 更新编译器版本,例如更新gcc和make版本。
3. 如果缺少编译器,请安装缺少的编译器。
4. 重新运行configure脚本并检查是否仍然存在缺少或版本过低的编译器错误。
configure: error: *** working libcrypto not found, check config.log
configure: error: *** working libcrypto not found, check config.log的报错是因为在编译openssh-8.0p1工具时,找不到libcrypto库。根据config.log文件的分析,可以得出报错原因是在生成静态库或者动态库时没有添加-fPIC选项。而在openssl-1.0.2r下编译出来的libcrypto.a是一个静态库,因此无法使用。要解决这个问题,需要在编译openssl的库文件时添加-fPIC选项。
-fPIC 全称是Position Independent Code,用于生成位置无关代码,代码无绝对跳转,都是相对跳转。所以,在编译openssl的库文件时,需要添加-fPIC选项,可以通过以下命令进行编译:
# ./Configure --prefix=/mnt/more/loongson/sshwork/openssl-1.0.2r os/compiler:mipsel-linux-gcc -fPIC
相关问题:
1. 在编译openssh-8.0p1工具时,出现configure:error:*** working libcrypto