apt update
apt install -y gcc g++ make cmake libc6-dev libstdc++-dev
apt install -y gcc g++ make cmake libc6-dev libstdc++-14-dev
apt install -y libc6-dev libstdc++-14-dev gcc g++ make cmake验证文件是否存在
ls /usr/include/c++/14/bits/c++config.h
ls /usr/include/x86_64-linux-gnu/bits/libc-header-start.h
如果找不到文件,说明安装包没有正确部署,执行修复:
apt update
apt --fix-broken install -y
彻底清理 CMake 构建缓存(极其关键!旧缓存会持续报错)
cd /root/server/build
rm -rf *
cd /root/serverapt update
apt install -y libc6-dev libstdc++-14-dev
apt --fix-broken install -y验证这两个关键头文件是否真实存在
ls -la /usr/include/c++/14/bits/c++config.h
ls -la /usr/include/x86_64-linux-gnu/bits/libc-header-start.h文件不存在
apt reinstall libc6-dev libstdc++-14-dev
apt update
apt install -y libc6-dev libstdc++-14-dev gcc g++ make cmake
apt reinstall libc6-dev libstdc++-14-dev
apt --fix-broken install -y
创建符号链接
mkdir -p /usr/include/c++/14/bits
ln -s /usr/include/x86_64-linux-gnu/c++/14/bits/c++config.h /usr/include/c++/14/bits/c++config.h
校验
ls -l /usr/include/c++/14/bits/c++config.h
一次性把整个 bits 目录链接过去,避免后续持续报缺失:
rm -rf /usr/include/c++/14/bits
ln -s /usr/include/x86_64-linux-gnu/c++/14/bits /usr/include/c++/14/bitsrm -rf /usr/include/c++/14/bits
ln -s /usr/include/x86_64-linux-gnu/c++/14/bits /usr/include/c++/14/bitsmkdir -p /usr/include/bits
ln -s /usr/include/x86_64-linux-gnu/bits/libc-header-start.h /usr/include/bits/libc-header-start.h安装 32 位多架构开发库
apt update
apt install -y gcc-multilib g++-multilib libc6-dev-i386
修改 CMakeLists.txt