arm-linux-g 找不到头文件,交叉编译错误“ arm-none-eabi-g ++找不到条目符号”
我有关于交叉编译的问题。
#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 ++找不到条目符号”相关推荐
- Linux 编译找不到头文件
Linux下使用gcc编译找不到头文件,但是查看 系统头文件件存放目录 /usr/local/include 发现头文件确实存在, 这是为什么呢? 这是因为Linux下的默认头文件路径 不包含 /u ...
- linux gcc 编译找不到头文件,找不到库
找不到头文件 解决方式 (头文件均为编译时刻使用) 1.把头文件路径写成绝对路径,把路径写全,如 (相对路径也行) #include "/usr/include/stdio.h" ...
- android r 编译找不到头文件_嵌入式开发之交叉编译程序万能命令_以freetype为例...
6.4 交叉编译程序:以freetype为例 使用buildroot来给ARM板编译程序.编译库会很简单, 以后系统讲解buildroot时再使用buildroot. 现在我们还是手工交叉编译free ...
- 使用cocoapods时,import 找不到头文件。
问题描述:使用cocoapods时,import 找不到头文件. 问题原因:这是因为还没设置头文件的目录. 解决办法:在项目的Target的里设置一下,添加cocoapods头文件目录:目录路径直接写 ...
- 当Android工程中提示你找不到头文件,但你已经设置头文件路径了
虽然在Android.mk文件中,配置了LOCAL_C_INCLUDES路径,但是工程中的红色叉号一直提示找不到头文件 这时,你在工程树目录中展开Includes项,捣鼓捣鼓,重新build下,或许就 ...
- 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都找不到呢 ...
- IAR 编译时找不到头文件的解决方法
IAR 编译时找不到头文件的解决方法 参考文章: (1)IAR 编译时找不到头文件的解决方法 (2)https://www.cnblogs.com/kunx/p/9248106.html 备忘一下.
- xcode引入sdk_解决Xcode引入第三方SDK找不到头文件
一,引入第三方sdk时找不到头文件问题: 我在mac mini,Xcode6.x的环境下引入了第三方SDK,同Xcode自带的framework同放在工程的Frameworks路径下,想在代码中使用第 ...
- C++找不到头文件问题
在我们直接运行github上面下载下来的项目时,难免会出现很多奇怪的问题. 其中的一个问题就是找不到头文件 但是我们明明可以手动在文件夹中找到这些头文件的位置,为什么编译器他就是找不到呢? 这是因为编 ...
最新文章
- java 程序运行时注入方法_Spring入门(九):运行时值注入
- k8s集群配置使用coredns代替kube-dns
- RHEL6.1 安装 Oracle10gr2 (图文、解析)
- U3D 扩展方法 Dotween tolua
- Exchange2007 从零到入门(2)---收件人管理
- 欢迎加入Hello China技术讨论群组-QQ群:38467832
- 面对数据缺失,如何选择合适的机器学习模型?
- Silverlight 解谜游戏 之十七 胜利界面优化
- Image合并添加文字内容
- 图像检索:FCTH(Fuzzy Color and Texture Histogram)算法
- 主题模型TopicModel:PLSA模型及PLSA的EM推导
- ES+Redis+MySQL,这个高可用架构设计太顶了!
- [Java] Lambda表达式
- php开发环境浏览器有哪些,ie内核浏览器有哪些
- 月份对比_2020年5月份,四款主流游戏电脑配置横向对比,你会选择哪款呢?
- assembly8_10
- BZOJ 2708 木偶
- Centos6.5离线安装中文输入法
- 狂写2万字带你快速上手React
- 第一次 PCB 打样