更新到11.10后的链接问题

梭子87

现在,我在将正在处理的项目与ubuntu 11.10中的gcc4.6链接时遇到困难。在发行版升级之前,一切都可以正常链接,并且仍然可以在其他开发人员的机器上进行编译/链接。

当前,编译成功,然后链接失败,并显示以下内容:

/usr/bin/ld: error: cannot open crt1.o: No such file or directory
/usr/bin/ld: error: cannot open crti.o: No such file or directory
/usr/bin/ld: error: cannot open crtn.o: No such file or directory
collect2: ld returned 1 exit status
make: *** [mc] Error 1

以下是有关我使用的信息:

$gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6.1/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.1-9ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++,go --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) 

$ ldd --version
ldd (Ubuntu EGLIBC 2.13-20ubuntu5) 2.13
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

$ find /usr -name "crt1.o"
/usr/arm-linux-gnueabi/lib/crt1.o
/usr/lib32/crt1.o
/usr/lib/x86_64-linux-gnu/crt1.o
/usr/lib/debug/usr/lib32/crt1.o
/usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o
/usr/arm-linux-gnueabihf/lib/crt1.o

很高兴根据需要发布任何其他信息!

梭子87

似乎所有必需的.o文件都已安装,但我所用的gcc 4.6的ppa版本在错误的位置查找了它们。从官方oneric存储库中重新安装所有软件包即可解决此问题。

确保您有权访问正确的存储库,然后:

sudo apt-get update
sudo apt-get install --reinstall binutils
sudo apt-get install --reinstall build-essential
sudo apt-get install --reinstall libc6-dev
sudo apt-get install --reinstall gcc-4.6
sudo apt-get install --reinstall libboost1.46-all-dev

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新到版本11后,Xcode UUID属性错误

来自分类Dev

更新到最新的 newtonsoft.json 版本 11 后,TFS webapi 更新失败

来自分类Dev

更新到Swift 3后的问题

来自分类Dev

更新到Angular 9后的reducer问题

来自分类Dev

更新到XCode 6后Moarfonts的问题

来自分类Dev

更新到2.6.3.0版后的Sourcetree问题

来自分类Dev

更新到Mac OS 10.15 Catalina后未打开Xcode 11

来自分类Dev

更新到Xcode 11后,品牌资产不适用于tvOS

来自分类Dev

更新到链接的SQL表

来自分类Dev

从ubuntu 10.04更新到12.04后的Grub问题

来自分类Dev

将OS X更新到El Capitan后的Mcrypt问题

来自分类Dev

Ubuntu更新到16.04版本后的登录问题

来自分类Dev

将Android Studio更新到2.0后的FragmentBuilder问题

来自分类Dev

更新到Windows 10后Visual Studio 2010宏损坏

来自分类Dev

更新到Xcode 10.2后如何修复“总线错误10”

来自分类Dev

Windows 10更新到... Windows 10?

来自分类Dev

更新后的 Windows 10 颜色问题

来自分类Dev

更新到3.5.0后的Cordova构建错误

来自分类Dev

更新到5.0后的android Mediaplayer错误

来自分类常见问题

更新到3.0后Gradle构建失败

来自分类Dev

更新到XCode 5.1后出现错误

来自分类Dev

更新到4.2后withTrashed()失败

来自分类Dev

错误更新到3.6.1 Anroid的后

来自分类Dev

更新到ChromeDriver 78.0.3904.70后,InvalidArgumentException

来自分类Dev

从14.04更新到18.04后启动卡死

来自分类Dev

从19.04更新到19.10后滞后

来自分类Dev

更新到15.10后无法装入CD

来自分类Dev

从11.04更新到11.10后崩溃

来自分类Dev

更新到16.04后无法关闭xubuntu