gpt4 book ai didi

linux - 编译 GCC 4.8.4 错误 (CXX_ABI 1.3.8)

转载 作者:太空狗 更新时间:2023-10-29 12:25:18 28 4
gpt4 key购买 nike

我正在尝试使用以下配置参数编译 GCC 4.8.4 版:

--prefix=<path to gcc src> --enable-languages=c,c++ --build=x86_64-linux-gnu

但是,当我尝试 make我收到以下错误:

make[5]: Entering directory '/DIR/gcc/objdir/x86_64-linux
gnu/libstdc++-v3/po'
msgfmt -o de.mo ../../../../libstdc++-v3/po/de.po
msgfmt -o fr.mo ../../../../libstdc++-v3/po/fr.po
msgfmt: /DIR/gcc/objdir/x86_64-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6: version CXXABI_1.3.8 not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.55)
Makefile:460: recipe for target fr.mo failed
make[5]: *** [fr.mo] Error 1
make[5]: *** Waiting for unfinished jobs....
msgfmt: /DIR/gcc/objdir/x86_64-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6: version CXXABI_1.3.8 not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.55)

尝试 1: 我试过设置 LD_LIBRARY_PATH/usr/lib/x86_64-linux-gnu/:/usr/lib/lib32/ .然而它似乎不起作用。

尝试 2: 我已经尝试更改用于编译它的 GCC 版本。我用过 4.7、4.5 和 5 版。这似乎也不起作用。

好像是在编译GCC的时候,报错了libstdc++.so.6是拉?欢迎任何想法或声明。


PS:我使用的是 Ubuntu 16.04 和 Linux 内核 4.4.0-62

最佳答案

构建 gcc-4.8.4:将 mpfr-3.1.3.tar.xz、gmp-6.1.0.tar.xz、mpc-1.0.3.tar.gz 解压到 gcc-4.8.4/中。重命名为 gcc-4.8.4/{mpfr/, gmp/, mpc/}

gcc 需要 gcc-4.8.4/之外的构建目录:mkdir build-gcc

!如果您在 gcc-4.8.4/中配置,则必须删除 gcc-4.8.4/,然后从头开始。

cd build-gcc/

../gcc-4.8.4/configure --prefix=/usr/local/gcc484 --program-suffix=484 --enable-clocale=gnu --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++ --disable-multilib --disable-libstdcxx-pch --with-mpfr-include=$(pwd)/../gcc-4.8.4/mpfr/src --with-mpfr-lib=$(pwd)/mpfr/src/.libs

make


gcc-4.8.4 可以使用 Ubuntu 14.04 而不是 16.04 构建。结果:gcc48-c++_4.8.4-2ubuntu14_amd64.deb (24.4MB) https://drive.google.com/file/d/0B7S255p3kFXNeWI3N1E2MXdrVm8/view?usp=sharing

Ubuntu 16.04:gcc48、g++48 已在一些应用程序中进行了测试,一个有 400 个 c++ 文件:好的。

无依赖,使用sudo dpkg -i gcc48-c++_4.8.4-2ubuntu14_amd64.deb安装提供/usr/local/bin/{ gcc48, g++48 }

关于linux - 编译 GCC 4.8.4 错误 (CXX_ABI 1.3.8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43466033/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com