作者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