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