1-1-2 交叉編譯工具鏈

(此筆記是對上一篇《1-1-1 的工具安裝與測試》的補充)linux


1. arm-linux-gccide

    說明:gcc爲常規編譯器,頭文件通常存放於 /usr/local/arm/lib中
工具

    用法舉例:
測試

        arm-linux-gcc hello.c -o hello調試

        arm-linux-gcc -static hello.c -o hello編譯器

2. arm-linux-ldit

    說明:連接器,生成.elf文件編譯

    用法舉例:class

        arm-linux-ld -Tled.lds -o led.elf led.ogcc

3. arm-linux-readelf

    說明:.elf文件查看器,能夠用來查看.elf

    用法舉例:

        arm-linux-readelf -a led.elf /*查看大小端模式,程序運行平臺*/

        arm-linux-readelf -d hello   /*查看程序依賴的庫文件*/

4. file

    說明:查看應用程序信息

    用法舉例:

        file hello

5. arm-linux-objdump

    說明:用做反彙編器,輸出文本至dump文件中,若編譯時加入[-g]選項,可利用此命令查看調試信息。

    用法舉例:

        arm-linux-objdump -D -S hello > dump

6. arm-linux-objcopy

    說明:做用爲把經過連接器連接出來的.elf文件轉變爲裸板能直接運行的.bin二進制可執行文件。

    用法舉例:

        arm-linux-objcopy -O binary led.elf led.bin

相關文章
相關標籤/搜索