我有关于交叉编译的问题。

#include

int main()

{

printf("hello\n");

return 0;

}

这是我使用的一个简单的hello world代码。

我正在使用从导师图形下载的arm-none-eabi-g ++。这是错误。我不知道会错过什么lib。

/home/kang/Utils/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/bin/ld: warning: cannot find entry symbol _start; defaulting to 00008018

/home/kang/Utils/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/libc.a(lib_a-abort.o): In function `abort':

abort.c:(.text+0x10): undefined reference to `_exit'

/home/kang/Utils/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/libc.a(lib_a-signalr.o): In function `_kill_r':

signalr.c:(.text+0x1c): undefined reference to `_kill'

/home/kang/Utils/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/libc.a(lib_a-signalr.o): In function `_getpid_r':

signalr.c:(.text+0x44): undefined reference to `_getpid'

/home/kang/Utils/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':

sbrkr.c:(.text+0x18): undefined reference to `_sbrk'

/home/kang/Utils/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/libc.a(lib_a-writer.o): In function `_write_r':

writer.c:(.text+0x20): undefined reference to `_write'

/home/kang/Utils/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/libc.a(lib_a-closer.o): In function `_close_r':

closer.c:(.text+0x18): undefined reference to `_close'

/home/kang/Utils/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/libc.a(lib_a-fstatr.o): In function `_fstat_r':

fstatr.c:(.text+0x1c): undefined reference to `_fstat'

/home/kang/Utils/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/libc.a(lib_a-isattyr.o): In function `_isatty_r':

isattyr.c:(.text+0x18): undefined reference to `_isatty'

/home/kang/Utils/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/libc.a(lib_a-lseekr.o): In function `_lseek_r':

lseekr.c:(.text+0x20): undefined reference to `_lseek'

/home/kang/Utils/arm-2013.05/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/libc.a(lib_a-readr.o): In function `_read_r':

readr.c:(.text+0x20): undefined reference to `_read'

collect2: error: ld returned 1 exit status

这是编译器版本。

$ arm-linux-gnueabi-g ++ -v

使用内置规格。COLLECT_GCC = / home / kang / Utils / arm-2013.05 / bin / arm-none-

eabi-g COLLECT_LTO_WRAPPER = / home / kang / Utils / arm-2013.05 / bin

/../ libexec / gcc / arm-none-eabi / 4.7.3 / lto-wrapper目标:arm-none-

eabi配置为:/scratch/jbrown/2013.05-arm-eabi-

release/src/gcc-4.7-2013.05/configure –build = i686-pc-linux-gnu –host =

i686-pc-linux-gnu –target = arm-none-eabi –enable-threads –disable-

libmudflap –disable-libssp –disable-libstdcxx-pch –enable-extra-sgxxlite-

multilibs –with-gnu-as –with-gnu-ld –with-specs =’%{保存温度:-fverbose-asm}

-D__CS_SOURCERYGXX_MAJ = 2013 -D__CS_SOURCERYGXX_MIN = 5

-D__CS_SOURCERYGXX_REV __ = 23%{O2:% {!fno-remove-local-statics:-fremove-

local-statics}}%{O *:%{O | O0 | O1 | O2 | Os:;:%{!fno-remove-local-

statics:-fremove -local-statics}}}’–enable-languages =

c,https://sourcery.mentor.com/GNUToolchain/--disable-

nls –prefix = / opt / codesourcery –with-headers =是–with-sysroot = / opt

/ codesourcery / arm-none-eabi –with-build-sysroot = / scratch / jbrown /

2013.05 -arm-eabi-release / install / arm-none-eabi –with-gmp = / scratch /

jbrown / 2013.05-arm-eabi-release / obj / pkg-2013.05-23-arm-none-eabi /

arm-2013.05 -23-arm-none-eabi.extras / host-libs-i686-pc-linux-gnu / usr

–with-mpfr = / scratch / jbrown / 2013.05-arm-eabi-release / obj /

pkg-2013.05-23 -arm-none-eabi / arm-2013.05-23-arm-none-eabi.extras / host-

libs-i686-pc-linux-gnu / usr –with-mpc = / scratch / jbrown / 2013.05-arm-

eabi -release / obj / pkg-2013.05-23-arm-none-eabi / arm-2013.05-23-arm-

none-eabi.extras / host-libs-i686-pc-linux-gnu / usr –with-ppl =

/scratch/jbrown/2013.05-arm-eabi-release/obj/pkg-2013.05-23-arm-none-

eabi/arm-2013.05-23-arm-none-eabi.extras/host-libs-i686-pc-linux -gnu / usr

–with-host-libstdcxx =’-static-libgcc -Wl,-Bstatic,-lstdc,-Bdynamic -lm’

–with-cloog = / scratch / jbrown / 2013.05-arm-eabi-release / obj /

pkg-2013.05-23-arm-none-eabi /arm-2013.05-23-arm-none-eabi.extras/host-

libs-i686-pc-linux-gnu/usr –with-libelf = / scratch / jbrown / 2013.05-arm-

eabi-release / obj / pkg -2013.05-23-arm-none-eabi / arm-2013.05-23-arm-

none-eabi.extras / host-libs-i686-pc-linux-gnu / usr –disable-libgomp

–disable-libitm-启用中毒系统目录–with-build-time-tools = / scratch / jbrown /

2013.05-arm-eabi-release / install / arm-none-eabi / bin –with-build-time-

tools = / scratch / jbrown / 2013.05-arm-eabi-release / install / arm-none-

eabi / bin线程模型:单个gcc版本4.7.3(Sourcery CodeBench Lite 2013.05-23)Extras /

host-libs-i686-pc-linux-gnu / usr –with-libelf = / scratch / jbrown /

2013.05-arm-eabi-release / obj / pkg-2013.05-23-arm-none-eabi / arm-

2013.05-23-arm-none-eabi.extras / host-libs-i686-pc-linux-gnu / usr

–disable-libgomp –disable-libitm –enable-poison-system-directories

–with-build-时间工具= / scratch / jbrown / 2013.05-arm-eabi-release / install /

arm-none-eabi / bin –with-build-time-tools = / scratch / jbrown /

2013.05-arm-eabi-release / install / arm-none-eabi /

bin线程模型:单个gcc版本4.7.3(Sourcery CodeBench Lite 2013.05-23)Extras / host-

libs-i686-pc-linux-gnu / usr –with-libelf = / scratch / jbrown /

2013.05-arm-eabi-release / obj / pkg-2013.05-23-arm-none-eabi / arm-

2013.05-23-arm-none-eabi.extras / host-libs-i686-pc-linux-gnu / usr

–disable-libgomp –disable-libitm –enable-poison-system-directories

–with-build-时间工具= / scratch / jbrown / 2013.05-arm-eabi-release / install /

arm-none-eabi / bin –with-build-time-tools = / scratch / jbrown /

2013.05-arm-eabi-release / install / arm-none-eabi /

bin线程模型:单个gcc版本4.7.3(Sourcery CodeBench Lite 2013.05-23)05-arm-eabi-release

/ install / arm-none-eabi / bin –with-build-time-tools = / scratch / jbrown

/ 2013.05-arm-eabi-release / install / arm / none-eabi /

bin线程型号:单一gcc版本4.7.3(Sourcery CodeBench Lite 2013.05-23)05-arm-eabi-release

/ install / arm-none-eabi / bin –with-build-time-tools = / scratch / jbrown

/ 2013.05-arm-eabi-release / install / arm / none-eabi /

bin线程型号:单一gcc版本4.7.3(Sourcery CodeBench Lite 2013.05-23)

arm-linux-g 找不到头文件,交叉编译错误“ arm-none-eabi-g ++找不到条目符号”相关推荐

  1. Linux 编译找不到头文件

    Linux下使用gcc编译找不到头文件,但是查看 系统头文件件存放目录 /usr/local/include 发现头文件确实存在, 这是为什么呢? 这是因为Linux下的默认头文件路径  不包含 /u ...

  2. linux gcc 编译找不到头文件,找不到库

    找不到头文件 解决方式 (头文件均为编译时刻使用) 1.把头文件路径写成绝对路径,把路径写全,如 (相对路径也行) #include "/usr/include/stdio.h" ...

  3. android r 编译找不到头文件_嵌入式开发之交叉编译程序万能命令_以freetype为例...

    6.4 交叉编译程序:以freetype为例 使用buildroot来给ARM板编译程序.编译库会很简单, 以后系统讲解buildroot时再使用buildroot. 现在我们还是手工交叉编译free ...

  4. 使用cocoapods时,import 找不到头文件。

    问题描述:使用cocoapods时,import 找不到头文件. 问题原因:这是因为还没设置头文件的目录. 解决办法:在项目的Target的里设置一下,添加cocoapods头文件目录:目录路径直接写 ...

  5. 当Android工程中提示你找不到头文件,但你已经设置头文件路径了

    虽然在Android.mk文件中,配置了LOCAL_C_INCLUDES路径,但是工程中的红色叉号一直提示找不到头文件 这时,你在工程树目录中展开Includes项,捣鼓捣鼓,重新build下,或许就 ...

  6. 10.29 工作笔记 ndk编译C++,提示找不到头文件(ndk-build error: string: No such file or directory)...

    ndk编译C++.提示找不到头文件(ndk-build error: string: No such file or directory) 被这个问题弄得愁眉苦脸啊.心想为啥一个string都找不到呢 ...

  7. IAR 编译时找不到头文件的解决方法

    IAR 编译时找不到头文件的解决方法 参考文章: (1)IAR 编译时找不到头文件的解决方法 (2)https://www.cnblogs.com/kunx/p/9248106.html 备忘一下.

  8. xcode引入sdk_解决Xcode引入第三方SDK找不到头文件

    一,引入第三方sdk时找不到头文件问题: 我在mac mini,Xcode6.x的环境下引入了第三方SDK,同Xcode自带的framework同放在工程的Frameworks路径下,想在代码中使用第 ...

  9. C++找不到头文件问题

    在我们直接运行github上面下载下来的项目时,难免会出现很多奇怪的问题. 其中的一个问题就是找不到头文件 但是我们明明可以手动在文件夹中找到这些头文件的位置,为什么编译器他就是找不到呢? 这是因为编 ...

最新文章

  1. java 程序运行时注入方法_Spring入门(九):运行时值注入
  2. k8s集群配置使用coredns代替kube-dns
  3. RHEL6.1 安装 Oracle10gr2 (图文、解析)
  4. U3D 扩展方法 Dotween tolua
  5. Exchange2007 从零到入门(2)---收件人管理
  6. 欢迎加入Hello China技术讨论群组-QQ群:38467832
  7. 面对数据缺失,如何选择合适的机器学习模型?
  8. Silverlight 解谜游戏 之十七 胜利界面优化
  9. Image合并添加文字内容
  10. 图像检索:FCTH(Fuzzy Color and Texture Histogram)算法
  11. 主题模型TopicModel:PLSA模型及PLSA的EM推导
  12. ES+Redis+MySQL,这个高可用架构设计太顶了!
  13. [Java] Lambda表达式
  14. php开发环境浏览器有哪些,ie内核浏览器有哪些
  15. 月份对比_2020年5月份,四款主流游戏电脑配置横向对比,你会选择哪款呢?
  16. assembly8_10
  17. BZOJ 2708 木偶
  18. Centos6.5离线安装中文输入法
  19. 狂写2万字带你快速上手React
  20. 第一次 PCB 打样

热门文章

  1. 【强化学习】DQN及其延伸算法
  2. SVM学习笔记1-问题定义
  3. HashMap的容量(桶的数量)为什么要是2的n次方
  4. 启动任务管理器命令符,doc命令
  5. 系统app无法访问外部存储设备问题
  6. Java并发,并行,同步,互斥
  7. jquery技巧(持续更新。。)
  8. ASP编程常用的15个非常有用的代码及用法
  9. 网页设计中的默认字体样式详解
  10. agent proxy comparison