作者noblebell (高貴的鈴)
看板EE_DSnP
標題[問題] 用EDA Union主機使用ddd的問題
時間Fri Oct 9 09:19:49 2009
我用ccws*的機器,可以開啟ddd的圖形介面以及permute-err1.o的code。
可是當我換到EDA Union的機器上時,我只可以單純地開啟ddd的圖形介面,但不能開啟
permute-err1.o的code。
仔細比較兩者使用過程的差別:
1、在linux中,輸入 ddd permute-err1.o時:
用ccws*連:只出現之前老師說可以不予理會的Warning。
用EDA Union連:除了出現上述的Warning外,還多下列訊息
ddd: Symbol `_XmStrings' has different size in shared object, consider
re-linking
2、打開open program後:
用ccws*連:在file欄,可以看到permute-errl.o檔案名稱。
用EDA Union連:在file欄,沒看到任何檔案名稱。
3、進入ddd後,觀察command line:
用ccws*連:出現Using host libthread_db library "/lib/libthread_db.so.1"
用EDA Union連:出現(no debugging symbols found)
註:兩個方式都用把Secure Shell的X11設定成X11 packet在前面。
綜合上面的觀察:
請問是不是EDA Union上少裝了XX資料庫,所以它才無法讀到
permute-err1.o這個檔案?
謝謝老師及版上同學的回覆。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.251.6
※ 編輯: noblebell 來自: 140.112.251.6 (10/09 09:21)
1F:推 ric2k1:首先, 為什麼是 debug .o 檔, 而不是執行檔? 10/09 10:59
2F:→ ric2k1:另外, 請確定一下你 compile 的時候有加 -g 10/09 10:59
3F:→ ric2k1:如果都沒有問題, 試試看在 ddd 下面下 "dir" 這個指令 10/09 11:01
4F:→ ric2k1:看看你的咰 path 是否包含 $cwd (current working director 10/09 11:02
5F:→ ric2k1:沒有的話就自己加上 "dir . " 10/09 11:02
6F:→ noblebell:謝謝,我再試試 10/10 07:46