藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 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
就應該可以了



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com