尋找交叉編譯工具鏈安裝位置的方法

2021-09-24 05:33:09 字數 1746 閱讀 2785

首先執行$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...