首先執行$path 檢視環境變數 找到看起來像交叉編譯工具的目錄 然後進入此目錄
find -name stdio.h 查詢stadio.h的位置
(日常使用中包含標頭檔案的方式一般是#include ,所以直接找/include/stdio.h的目錄)
find -name lib 查詢lib的位置
lib就直接選擇了和include同乙個目錄下的lib
下面是當時尋找此目錄的過程,需要的朋友可以參考一下
[email protected]:/work/tmp/03.freetype/freetype-2.4.10/tmp$ $path
-bash: /home/book/bin:/home/book/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/work/tools/gcc-3.4.5-glibc-2.3.6/bin:/snap/bin: no such file or directory
[email protected]:/work/tmp/03.freetype/freetype-2.4.10/tmp$ ^c
[email protected]:/work/tmp/03.freetype/freetype-2.4.10/tmp$ cd /work/tools/gcc-3.4.5-glibc-2.3.6/bin
[email protected]:/work/tools/gcc-3.4.5-glibc-2.3.6/bin$ cd
[email protected]:~$ cd /work/tools/gcc-3.4.5-glibc-2.3.6/bin
[email protected]:/work/tools/gcc-3.4.5-glibc-2.3.6/bin$ cd ..
[email protected]:/work/tools/gcc-3.4.5-glibc-2.3.6$ find -name include //查詢include的目錄
./distributed/include
./lib/gcc/arm-linux/3.4.5/include
./lib/gcc/arm-linux/3.4.5/install-tools/include
./include
./arm-linux/include
[email protected]:/work/tools/gcc-3.4.5-glibc-2.3.6$ find -name stdio.h //找到stadio.h的目錄
./arm-linux/include/stdio.h //直接找包含include/stdio.h的目錄
./arm-linux/include/bits/stdio.h
./arm-linux/sys-include/stdio.h
./arm-linux/sys-include/bits/stdio.h
[email protected]:/work/tools/gcc-3.4.5-glibc-2.3.6$ find -name lib
./distributed/lib
./lib
./arm-linux/lib //lib直接找include同級目錄下的lib
./arm-linux/usr/lib
我最終找到的目錄為/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux 交叉編譯工具鏈安裝
平台 pc 筆者使用虛擬機器vmware 系統 redhat6 ubuntu 版本 4.3.2 tar xvzf arm linux gcc 4.3.2.tgz c 注意這裡使用的是預設解壓路徑,預設是解壓到 usr local arm目錄下 如果需要制定安裝路徑的,只需要在 c後面跟上具體路徑即可...
交叉編譯工具鏈安裝
平台 pc 筆者使用虛擬機器vmware 系統 redhat6 ubuntu 版本 4.3.2 tar xvzf arm linux gcc 4.3.2.tgz c 注意這裡使用的是預設解壓路徑,預設是解壓到 usr local arm目錄下 如果需要制定安裝路徑的,只需要在 c後面跟上具體路徑即可...
安裝交叉編譯工具鏈
1 使用交叉編譯器的原因 出現錯誤 make 1 include asm arm mach types.h is up to date.chk include linux utsrelease.h symlink include asm include asm arm cc kernel bound...