You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编译gcc-14.2.0时ld无法找到-lstdc++的问题求助

编译gcc-14.2.0构建glibc时ld找不到-lstdc++的问题

环境与操作背景

  • 系统:Hyper-V上的Astra Linux,已预装gcc
  • 操作:从源码编译原生gcc-14.2.0,当前处于构建glibc阶段

执行的构建命令

CC=/tmp/gcc-first-stage/bin/gcc ../glibc-x.x/configure --target=$TARGET --prefix=$PREFIX --with-headers=${TARGET_PREFIX}/include --without-selinux
make all install

核心报错信息

/home/elena/gcc2/14.2.0/bin/ld: cannot find -lstdc++: No such file or directory

已尝试的无效方案

  • 试过相关文章中所有解决办法
  • 将系统自带的libstdc++.so(路径:/usr/lib/gcc/x86_64-linux-gnu/8/libstdc++.so)复制到/home/elena/gcc2/14.2.0/bin目录
  • 参考Stack Overflow同类问题的方案也无效

详细错误日志(UPDATE 3)

make subdir=mathvec -C mathvec ..=../ others make subdir=support -C
support ..=../ others make[2]: 进入目录
«/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-2.39/support»
/tmp/gcc-first-stage/bin/gcc
-Wl,-rpath-link=/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build:/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/math:/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/elf:/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/dlfcn:/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/nss:/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/nis:/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/rt:/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/resolv:/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/mathvec:/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/support:/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/nptl
-o /home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/support/links-dso-program
-pie -Wl,-z,pack-relative-relocs -Wl,-O1 -nostdlib -nostartfiles -Wl,-z,mark-plt -Wl,-z,relro /home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/csu/Scrt1.o
/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/csu/crti.o
tmp/gcc-first-stage/bin/gcc -Wl,-z,mark-plt --print-file-name=crtbeginS.o /home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/support/links-dso-program.o
-lstdc++ -lgcc -lgcc_s -Wl,-dynamic-linker=/home/elena/gcc2/14.2.0/lib/ld-linux-x86-64.so.2 /home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/libc.so.6
/home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/libc_nonshared.a
-Wl,--as-needed /home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/elf/ld.so
-Wl,--no-as-needed -lgcc tmp/gcc-first-stage/bin/gcc -Wl,-z,mark-plt --print-file-name=crtendS.o /home/elena/Desktops/Desktop1/gcc-build-root-2/glibc-build/csu/crtn.o
/home/elena/gcc2/14.2.0/bin/ld: cannot find -lstdc++: 没有该文件或目录
collect2: 错误:ld执行返回代码1

提问

请问该错误还有哪些可能的原因?

内容的提问来源于stack exchange,提问作者Elena Larina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 16:15:20