作者ric2k1 (Ric)
看板EE_DSnP
標題Re: [問題] memTest執行檔不能用ddd開啟?
時間Wed Nov 18 14:41:15 2009
啊! 我不小心將 solution code 的 Makefile 直接 copy 到 ref code 了!
請做以下的修改:
1. In "hw3/Makefile":
Comment out or remove the line "@strip bin/$(EXEC)" under the "main:" tag.
2. In "hw3/src/Makefile.in":
Swap the following two lines:
CFLAGS = -g -Wall -DTA_KB_SETTING $(PKGFLAG)
CFLAGS = -O3 -Wall -DTA_KB_SETTING $(PKGFLAG)
Make sure -g is below -O3.
Or you can just go ahead to remove the line with -O3.
※ 引述《jerrypotato (我是湯姆貓 不是傑利薯)》之銘言:
: 如題
: 已經爬過文也已經GOOGLE過了
: 但是當我輸入 ddd memTest 或者是 ddd ./memTest時
: ddd卻只會出現一片空白畫面
: 以及(no debugging symbol found)的警告
: 為了嘗試能夠執行
: 還修改了Makefile.in裡面的內容
: #CFLAGS = -O3 -Wall $(PKGFLAG)
: CFLAGS = -g -Wall -DTA_KB_SETTING $(PKGFLAG)
: CFLAGS = -O3 -Wall -DTA_KB_SETTING $(PKGFLAG)
: 改成
: #CFLAGS = -O3 -Wall $(PKGFLAG)
: #CFLAGS = -O3 -Wall -DTA_KB_SETTING $(PKGFLAG)
: CFLAGS = -g -Wall -DTA_KB_SETTING $(PKGFLAG)
: 使這個HW4的Makefile.in能夠跟HW3的Makefile.in一模一樣
: 結果ddd跑出來還是一片空白
: 最後也改了%.o的部份 改成:
: @$(CXX) -g $(CFLAGS) -I$(EXTINCDIR) -c -o $@ $<
: 還是沒有辦法讓ddd跑出程式碼
: 因此要問一下 如何才能讓HW4的執行檔用ddd來執行?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.21.241
1F:推 fp60403:hw3? XD 11/18 16:39
2F:→ ric2k1:XD 11/18 22:58
3F:推 flax00298:請問不改會怎樣嗎?如果不用DDDDDDDDD的話 11/20 00:41
4F:→ ric2k1:就是 code size 比較小, 然後跑比較快... 11/20 20:51