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相关推荐

  1. linux查看ld文件,Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)

    /usr/bin/ld: cannot find -lhdf5 这表示找不到库文件 libhdf5.so,若是其它库文件,则是 cannot find -lxxx 了,其中 xxx 是库文件的名字. ...

  2. Qt常见make编译错误:/usr/bin/ld:cannot find -lxxx

    使用make命令编译Qt原码时出现了 /usr/bin/ld: cannot find -lXrender 问题: /usr/bin/ld: cannot find -lXrender         ...

  3. /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 ...

  4. 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 ...

  5. catkin_make编译报错:/usr/bin/ld: 找不到 -lxxx

    Linux下编译程序的时候,出现/usr/bin/ld: cannot find -lxxx的错误,主要的原因是找不到相应的动态库,库文件没有导入到ld检索目录中. 比如找不到: /usr/bin/l ...

  6. ubuntu下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)

    Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法) 在软件编译过程中,经常会碰到类似这样的编译错误: /usr/bin/ld: cannot fin ...

  7. linux核能软件,ARM big.LITTLE大小核架构在Linux和Android内核下多核调度算法

    在2013年,big.LITTLE家族又增加了新的SoC实现,有2个Cortex-A15+3个Cortex-A7核的ARM的参考测试芯片TC2,以及在三星Galaxy S4手机中应用的Samsung- ...

  8. 【ARM】一步一步移植Linux Kernel 2.6.13到板子

    1环境搭建所需材料 2环境搭建所需材料之间的关系 3所使用的开发板 4译内核 1修改makefile 2拷贝配置文件 3编译得到zImage 4把zImage转成uImage 5开发板串口连接 6ub ...

  9. linux 挂iscisc存储,基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文.docx...

    基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文 Classified Index: TP316.8 U.D.C: 621.38 Dissertation for the Mas ...

  10. (编译适用于ARM的linux内核并进行QEMU仿真)Compile Linux kernel 3.2 for ARM and emulate with QEMU

    译者序 作为第一篇翻译文档,一方面对于翻译经验不足.措辞不当,另一方面对于linux我也是初学者,很多东西尚处于待学阶段,而翻译此文的动机就是我要学习如何跨平台进行文件系统的编译,所以翻译的结果肯定有 ...

最新文章

  1. 2015级C++第14周实践项目 模板
  2. SSL/TLS原理详解
  3. Lucene Document getBoost(float) 和 setBoost(float)
  4. TypeScript的安装步骤、运行问题及代码的简单运行
  5. matlab文件读写监听,matlab对文件的读写
  6. 转载: 快速理解Docker - 容器级虚拟化解决方案
  7. c++清空串口缓冲区
  8. 如何看待李开复演讲称早期帮旷视拿了蚂蚁金服大量人脸数据,以及李开复、蚂蚁和旷视的澄清?该如何保护隐私?...
  9. UI标签库专题七:JEECG智能开发平台 ComboBox (下拉选择框)
  10. 从 JavaScript 属性描述器剖析 Vue.js 响应式视图
  11. 三层交换机LLDP协议对 L2/L3端口,报文处理实验
  12. arcgis拓扑几何,因缝隙太小而不能自动创建要素修复的处理办法
  13. redis集群scan_RedisCluster的scan命令
  14. python开平方计算(求平方根)
  15. 英文 程序员编程技能描述_程序员最重要的非编程技能
  16. (新手版)GitHub 使用思想,上传,首次上传及日常使用教程(肯定看得懂)
  17. mpu6050六轴传感器msp430驱动程序
  18. 使用ERP系统管理生产订单的具体流程
  19. npm安装的全局包/工具不能使用,不是内部/外部命令
  20. 深入了解计算机系统——实验二(Data Lab)(详解)

热门文章

  1. 【搜索引擎基础知识2】网络爬虫的介绍
  2. 个人成长:2021年中随想记
  3. Spark性能优化指南:基础篇
  4. Spark中的键值对操作-scala
  5. 高性能队列——Disruptor
  6. 深度学习表征的不合理有效性——从头开始构建图像搜索服务(一)
  7. linux防火墙简介
  8. AIX 添加开机启动项
  9. 阿拉伯数字转中文小写数字
  10. extmail从数据库导出通讯录