日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發布時間:2025/4/5 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 ++找不到条目符号”的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。