2017-05-06 58 views

回答

1

這個來自ARM的交叉編譯器是裸機編譯器,所以它不能構建Linux用戶空間應用程序/庫。因此,試圖在Buildroot中使用這個編譯器沒什麼意義,因爲Buildroot的全部要點是構建一個Linux系統,包括Linux用戶空間應用程序和庫。

+0

所以我donwloaded CodeSourcery的和編譯器創建bash外殼腳本:出口HOSTCC =臂-NONE-EABI-GCC 出口HOSTCXX =臂-NONE-EABI-G ++ 出口BR2_DL_DIR = /家庭/埃利亞/ BuildRootDownloads 出口PATH =/usr/local/CodeBench_1802_EABI/bin:/ home/elia/uclibc/include:$ PATH export UCLIBC_CONFIG_FILE =/home/elia/buildroot2017_02/buildroot-2017.02.2/package/uclibc/uClibc-ng.config我是在設置中使用內部工具鏈,從我的undestand從這個錯誤/symbol.c:10:25:致命錯誤:sys/utsname.h:沒有這樣的文件或目錄是該uclibc頭不能找到 – user1820451

+0

我想使用buildroot編譯raspbberyPi3。所以我做了以下使raspberrypi3_defconfig然後使。我安裝了CS工具鏈和uclibc,並將其添加到環境中,就像我上面提到的那樣。我還不能克服sys/utsname.h的錯誤:沒有這樣的文件。順便說一句我嘗試了外部工具鏈,但是我得到了不同的錯誤。你能幫忙嗎? – user1820451