(此筆記是對上一篇《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