|
藍森林 http://www.lslnet.com 2006年6月6日 10:18
cc時用了-g選項,gdb出錯,怎麼解決啊?
makefile:
$(PRO_C_COMPILE) $(INCL) iname=insert_ora.cpp include=$(INCLUDE0)
$(CC) insert_ora.c $(INCL) $(INCL1) -c -o -g insert_ora.o
$(CC) $(LDFLAGS) -o insert_ora2 insert_ora.o $(PROC_ENV)
(gdb) list
Can't find a default source file
為什麼?怎麼解決?多謝! |
cc時用了-g選項,gdb出錯,怎麼解決啊?
源文件是不是和可執行文件在同一目錄下 |
cc時用了-g選項,gdb出錯,怎麼解決啊?
在同一目錄下的 |
cc時用了-g選項,gdb出錯,怎麼解決啊?
那你指定一個文件後用list
可能現在還沒有找到文件
所以使用list沒有辦法定位 |
cc時用了-g選項,gdb出錯,怎麼解決啊?
$(CC) insert_ora.c $(INCL) $(INCL1) -c -o -g insert_ora.o
這行對麼?
換成
$(CC) insert_ora.c $(INCL) $(INCL1) -c -g -o insert_ora.o
看看 |
cc時用了-g選項,gdb出錯,怎麼解決啊?
把原來的「-g」參數去掉。
原來你的$(CC) 定義應該像下面這樣吧?
$(CC) =gcc
修改成
$(CC) =gcc -g
就應該可以了 |
| |