首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >gcc 3.4在Ubuntu 14.04上的应用

gcc 3.4在Ubuntu 14.04上的应用
EN

Ask Ubuntu用户
提问于 2014-11-08 03:55:06
回答 1查看 6.3K关注 0票数 2

通过严格遵循这个帖子,我能够在Ubuntu14.04的新安装上安装gcc 3.4。但是,当我试图编译一个程序时,它会失败,并出现以下错误:

代码语言:javascript
运行
复制
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

我看过这个回答并安装了build-essential,但这并没有解决问题。我还是会犯同样的错误。

此外,在安装之前,我安装了g++-3.4的依赖项:

代码语言:javascript
运行
复制
sudo apt-get build-dep g++-3.4

更新:

尝试gcc-3.4 -B/usr/lib/x86_64-linux-gnu hello.c删除前两个错误。

代码语言:javascript
运行
复制
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

更新2:

我阅读了这个帖子,并在我的系统上试用了它,如下所示,但是它没有帮助:

代码语言:javascript
运行
复制
gcc-3.4 -B /usr/lib/x86_64-linux-gnu -L /usr/lib/gcc/x86_64-linux-gnu/3.4.6/ hello.c
EN

回答 1

Ask Ubuntu用户

发布于 2014-11-15 18:01:48

尝试以下步骤:

  1. 运行以下命令: LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LIBRARY_PATH导出LIBRARY_PATH

这将消除在编译C程序时显式定义路径的需要。

  1. 安装以下软件包: sudo apt-get Install libc6 6-dev sudo apt-get install gcc-multilib
  2. 创建一个符号链接: sudo ln -s /usr/lib/x86_64-linux-gnu /usr/lib 64
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/547048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档