0

trietool のソース コードを理解するために trietool を gdb しようとしていますが、常に gdb に失敗しました。

以下の手順: (1)./configure CFLAGS=-g (2)make

そして、cd /mnt/hgfs/code/libdatrie-0.2.5/tools,ls -lrt 以下gdb trietool-0.2のようにエラーを報告します

/mnt/hgfs/code/libdatrie-0.2.5/tools/trietool-0.2": not in executable format:

そしてgdb trietool-0.2.o、それは大丈夫です、そしてコマンドb ../datrie/trie.c:289を入力してください、それは報告します

(gdb) b ../datrie/trie.c:289
No source file named ../datrie/trie.c.

しかし、実際には datrie dir に trie.c ファイルがあります。

この問題を修正して gdb を機能させるにはどうすればよいですか?sth が恋しいですか?

なぜ gdb trietool-0.2 は問題ないのですか?

milan@milan:/mnt/hgfs/code/libdatrie-0.2.5/tools$ file trietool-0.2
trietool-0.2: Bourne-Again shell script text executable

/mnt/hgfs/code/libdatrie-0.2.5/tools$ file trietool.o
trietool.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
4

0 に答える 0