自己编译gcc遇到的小问题cannot find crt1.o
2017-04-01 10:55
253 查看
其实之前已经编译很多次gcc,都没有问题但是这次在64位Ubuntu虚拟机里面编译遇到了一些问题。
简单记录一下。
config的log里面报错是cannot find crt1.o
这个直接想到是路径不对,找不到,但是做了符号链接还是找不到。
后来发现有这么一句话
checking ABI=32
这意味着这样配置编译出来的二进制ELF一定都是32位的,怪不得这时候后来报的说系统中GCC不兼容,这是因为系统gcc没有装multilib
所以这样问题就很明显了,配置./configure的时候认为要编译32位的程序,那么怎么让系统编译64位的呢?
加上--build=x86_64-linux 就可以了。
简单记录一下。
config的log里面报错是cannot find crt1.o
这个直接想到是路径不对,找不到,但是做了符号链接还是找不到。
后来发现有这么一句话
checking ABI=32
这意味着这样配置编译出来的二进制ELF一定都是32位的,怪不得这时候后来报的说系统中GCC不兼容,这是因为系统gcc没有装multilib
所以这样问题就很明显了,配置./configure的时候认为要编译32位的程序,那么怎么让系统编译64位的呢?
加上--build=x86_64-linux 就可以了。
相关文章推荐
- 使用嵌入式linux完全手册光盘的arm-linux-gcc 遇到问题 自己编译
- gcc3.4编译2.6.31 内核编译以及遇到的问题和错误
- GCC编译时遇到的问题详解
- 降低texinfo --编译GCC4.7.2遇到的问题
- gcc 编译遇到 pcap 库问题
- gcc undefined reference to '__stack_chk_fail'【操作系统开发编译中遇到的问题】
- 记录编译GCC 5.2.0时遇到的问题和解决方法,以备日后查询。
- 【深入理解Java虚拟机】之自己编译JDK(已经完成,其中有自己遇到的各种问题及解决办法)
- openwrt编译自己的package时遇到缺失libpthread.so.0依赖的问题
- gcc编译遇到到不能编译问题
- 编译gcc4.4.6与ICE遇到的几个问题
- 如何降低自己的gcc版本--解决ubuntu12.04编译layer的问题
- Ubuntu 16.04搭建交叉编译环境arm-linux-gcc遇到的问题
- 自己编译QT时遇到的中文显示问题整理
- gcc编译c语言(访问数据库mysql)时可能遇到的问题
- 遇到gcc编译的2个问题,mark以便查阅
- 如何降低自己的gcc版本--解决ubuntu12.04编译layer的问题
- linux下用gcc编译c程序时遇到的问题: error: stdio.h: 没有那个文件或目录
- gcc编译时遇到“inline function '***' declared but never defined"问题
- ubuntu 使用gcc 编译 C++ 及 遇到到问题