我在SteamDeck下编译安装xrdp,执行configure --host=arm时,报错显示"configure: error: C++ preprocessor "/lib/cpp" fails sanity check",请问如何解决?
时间: 2024-05-07 17:20:01 浏览: 195
这个错误通常是由于缺少 C++ 预处理器导致的。你可以尝试安装 `gcc-c++` 包来解决这个问题。请按照以下步骤进行操作:
1. 打开终端并以 root 身份登录(或使用 sudo)。
2. 运行以下命令以安装 `gcc-c++`:
```
apt-get install gcc-c++
```
3. 安装完成后,重新运行 `configure` 命令即可。如果还有其他错误,请根据错误提示进一步解决。
希望这可以帮助你解决问题。
相关问题
我在Arch下编译安装xrdp,执行configure --host=arm时,报错显示"configure: error: C++ preprocessor "/lib/cpp" fails sanity check",请问如何解决?
这个错误通常是由于缺少 C++ 编译器或者预处理器导致的。你可以尝试安装 C++ 编译器和预处理器,比如 g++ 和 cpp,在 Arch Linux 上可以使用以下命令安装:
```
sudo pacman -S gcc
sudo pacman -S cpp
```
如果已经安装了这些软件包,你可以尝试在 configure 命令中指定使用正确的 C++ 编译器和预处理器的路径,例如:
```
./configure --host=arm CXX=/usr/bin/g++ CC=/usr/bin/gcc CPP=/usr/bin/cpp
```
这里需要根据你的实际情况修改路径。
如果问题仍然存在,你可以查看 config.log 文件以获取更详细的错误信息,然后尝试解决。
我在SteamOS系统环境下编译安装xrdp,执行configure --host=arm时,报错显示"configure: error: C++ preprocessor "/lib/cpp" fails sanity check",请问如何解决?
这个错误通常是由于缺少 C++ 编译器或没有正确设置 C++ 编译器路径所致。你可以尝试以下解决方法:
1. 安装 C++ 编译器
在终端中运行以下命令安装 C++ 编译器:
```
sudo apt-get update
sudo apt-get install g++
```
2. 检查 C++ 编译器路径
运行以下命令检查 C++ 编译器路径:
```
which g++
```
如果输出结果为空,则说明 C++ 编译器没有正确安装或未添加到系统路径中。你可以使用以下命令将 C++ 编译器路径添加到系统路径中:
```
export PATH=$PATH:/usr/bin
```
然后再次运行 which g++ 命令,确认路径已添加。
3. 检查 C++ 编译器版本
运行以下命令检查 C++ 编译器版本:
```
g++ --version
```
如果版本过低,则需要更新 C++ 编译器到最新版本。
希望这些方法能够帮助你解决问题。
阅读全文