1. 程式人生 > >arm-linux-gdb 交叉編譯工具的安裝使用

arm-linux-gdb 交叉編譯工具的安裝使用

 (3)在目標板上安裝gdbserver。(其實就是在宿主機編好了複製過去)
  #cd gdb-7.2/gdb/gdbserver
  #./configure --target=arm-linux --host=arm-linux(--target=arm-linux表示目標平臺,--host表示主機端執行的是arm-linux-gdb,不需要配置—prefix,因為gdbserver不在主  機端安裝執行)
  #make CC=/usr/local/arm-linux-gcc-3.4.1/bin/arm-linux-gcc
    把生成的 gdbserver 拷貝進目標板,一般在/usr/bin
 (4)arm-linux-gdb + gdbserver 除錯。
    編譯要除錯的程式   #arm-linux-gcc -g hello.c -o hello
    在目標板執行   #gdbserver 192.168.12.2:777 hello (#gdbserver 宿主機IP地址:埠 除錯的程式名)
    在客戶機執行   #arm-linux-gdb hello  (我都是在同一個目錄裡進行的,即mount到目標板的那個目錄)
     (gdb) target remote 192.168.12.1:777 (target remote 目標板IP地址:埠)
    這樣就可以除錯了,結果會在目標版上顯示出,這裡用的minicom。輸入run是會可能提示The "remote" target does not support "run".Try "help target" or "continue".那就用    continue吧。