環(huán)境:mingw5.1.3
+ msys1.0.10+ msysDTK-1.0.1
這些軟件都可以從mingw的官方網(wǎng)站上下載。
從mingw官方網(wǎng)站上下載gdb-6.6-mingw-src.tar.bz2和mingw-gdb.6.6.patch.tar.bz2
進(jìn)入msys.
解壓縮兩個包
Cd gdb-6.6-mngw
patch –Np1 –I ../mingw-gdb-path.
./configure –target=arm-linux –prefix=/usr/local/arm-gdb
make
make install
官方網(wǎng)站上提供的gdb-5.2.1-1的源代碼包,我沒有編譯成功,不知道有人編譯成功了嗎?
Gdbserver編譯:
cd gdb/gdbserver
網(wǎng)上一般教程都是:
./configure –target=arm-linux –host=arm-linux
Make CC=arm-linux-gcc(交叉編譯工具)
但在某些交叉編譯工具可能會不行。如我用的就是,花了大半天時間才找到方法。方法如下:
假設(shè)交叉編譯工具名字叫arm-linux-gnueabi-gcc.
先執(zhí)行:arm-linux-gnueabi-gcc -v
找到一行,指出target的。假設(shè)是arm-linux-gnueabi.
接著:
./configure –target=arm-linux-gnueabi –host=arm-linux-gnueabi
CC=arm-linux-gnueabi-gcc
make
才能編譯成功
所以最好在configure時就指定交叉編譯工具。