arm-linux-ld: cannot find -lgcc,/arm-linux-gnueabi/bin/ld: cannot find crt1.o
hello,我尝使用arm/vexpress-a9,make boot也是启动了模拟器,也在模拟器中成功挂载了/labs/linux-lab.
但是交叉工具链在ld的时候出现了错误。
使用的镜像是这个
00e3e0e5b61d: Download complete
00e3e0e5b61d: Pull complete
Digest: sha256:bbb2470bd5e88c2fb5f1a58f9aee5cbb1865a69f57de63d520541b62e29f22cb
Status: Downloaded newer image for tinylab/linux-lab:next
LOG: Wait for lab launching...
.... 1 / 60
.... 2 / 60
.... 3 / 60
.... 4 / 60
.... 5 / 60
.... 6 / 60
.... 7 / 60
.... 8 / 60
.... 9 / 60
LOG: Container ID: 1d227dddebb6 Container Name: linux-lab-30234-f3051f
编译错误
ubuntu@linux-lab:/labs/linux-lab/code$ make test
arm-linux-gnueabi-gcc test.c -o test
/usr/lib/gcc-cross/arm-linux-gnueabi/9/../../../../arm-linux-gnueabi/bin/ld: cannot find crt1.o: No such file or directory
/usr/lib/gcc-cross/arm-linux-gnueabi/9/../../../../arm-linux-gnueabi/bin/ld: cannot find crti.o: No such file or directory
collect2: error: ld returned 1 exit status
make: *** [: test] Error 1
ubuntu@linux-lab:/labs/linux-lab/code$ cat test.c
#include
int main(){
int a = 100;
printf("a = %d\n", a);
return 0;
}
ubuntu@linux-lab:/labs/linux-lab/code$ cat Makefile
CC=arm-linux-gnueabi-gcc
arm-linux-ld: cannot find -lgcc,/arm-linux-gnueabi/bin/ld: cannot find crt1.o相关推荐
- linux查看ld文件,Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)
/usr/bin/ld: cannot find -lhdf5 这表示找不到库文件 libhdf5.so,若是其它库文件,则是 cannot find -lxxx 了,其中 xxx 是库文件的名字. ...
- Qt常见make编译错误:/usr/bin/ld:cannot find -lxxx
使用make命令编译Qt原码时出现了 /usr/bin/ld: cannot find -lXrender 问题: /usr/bin/ld: cannot find -lXrender ...
- /usr/bin/ld: cannot find -lxxx 问题总结
/usr/bin/ld: cannot find -lxxx 问题总结 /usr/bin/ld: cannot find -lxxx 问题总结 2011-8-18 23:37:37 作者:HEAVE ...
- debug笔记—编译报错usr/bin/ld: cannot find -lfl 解决办法;yum 安装软件时,报错:No package XXX available 解决办法
问题1: 在编译GEOS-Chem中KPP时,出现问题: usr/bin/ld: cannot find -lfl 原因:参考链接:https://www.royalchen.com/?p=2170 ...
- catkin_make编译报错:/usr/bin/ld: 找不到 -lxxx
Linux下编译程序的时候,出现/usr/bin/ld: cannot find -lxxx的错误,主要的原因是找不到相应的动态库,库文件没有导入到ld检索目录中. 比如找不到: /usr/bin/l ...
- ubuntu下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)
Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法) 在软件编译过程中,经常会碰到类似这样的编译错误: /usr/bin/ld: cannot fin ...
- linux核能软件,ARM big.LITTLE大小核架构在Linux和Android内核下多核调度算法
在2013年,big.LITTLE家族又增加了新的SoC实现,有2个Cortex-A15+3个Cortex-A7核的ARM的参考测试芯片TC2,以及在三星Galaxy S4手机中应用的Samsung- ...
- 【ARM】一步一步移植Linux Kernel 2.6.13到板子
1环境搭建所需材料 2环境搭建所需材料之间的关系 3所使用的开发板 4译内核 1修改makefile 2拷贝配置文件 3编译得到zImage 4把zImage转成uImage 5开发板串口连接 6ub ...
- linux 挂iscisc存储,基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文.docx...
基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文 Classified Index: TP316.8 U.D.C: 621.38 Dissertation for the Mas ...
- (编译适用于ARM的linux内核并进行QEMU仿真)Compile Linux kernel 3.2 for ARM and emulate with QEMU
译者序 作为第一篇翻译文档,一方面对于翻译经验不足.措辞不当,另一方面对于linux我也是初学者,很多东西尚处于待学阶段,而翻译此文的动机就是我要学习如何跨平台进行文件系统的编译,所以翻译的结果肯定有 ...
最新文章
- 2015级C++第14周实践项目 模板
- SSL/TLS原理详解
- Lucene Document getBoost(float) 和 setBoost(float)
- TypeScript的安装步骤、运行问题及代码的简单运行
- matlab文件读写监听,matlab对文件的读写
- 转载: 快速理解Docker - 容器级虚拟化解决方案
- c++清空串口缓冲区
- 如何看待李开复演讲称早期帮旷视拿了蚂蚁金服大量人脸数据,以及李开复、蚂蚁和旷视的澄清?该如何保护隐私?...
- UI标签库专题七:JEECG智能开发平台 ComboBox (下拉选择框)
- 从 JavaScript 属性描述器剖析 Vue.js 响应式视图
- 三层交换机LLDP协议对 L2/L3端口,报文处理实验
- arcgis拓扑几何,因缝隙太小而不能自动创建要素修复的处理办法
- redis集群scan_RedisCluster的scan命令
- python开平方计算(求平方根)
- 英文 程序员编程技能描述_程序员最重要的非编程技能
- (新手版)GitHub 使用思想,上传,首次上传及日常使用教程(肯定看得懂)
- mpu6050六轴传感器msp430驱动程序
- 使用ERP系统管理生产订单的具体流程
- npm安装的全局包/工具不能使用,不是内部/外部命令
- 深入了解计算机系统——实验二(Data Lab)(详解)