看板 EE_DSnP 關於我們 聯絡資訊
我不知道大家不能在 231 or ccws 工作站 run ddd 是什麼問題, 我試都沒有問題... 以下是我的步驟: 1. Create a file "hw1.2.p1.cpp". Copy the code from homework assignment to it. 2. Compile: g++ -g -o hw1.2.p1 hw1.2.p1.cpp 3. ddd hw1.2.p1& 其實也沒有什麼特別的, 所以真的不知道大家遇到的是什麼問題, 也許我的 .cshrc 跟大家不同? 我是沒有去 customize 231 工作站的 .cshrc, 除了加上 /usr/bin 這個 path 之外. Anyway, 我的 .cshrc 如下, 你們可以將你們的 .cshrc 備份後改成我的試試看: ======================================================================= #! /bin/csh #.cshrc_solaris stty -istrip # ------- Searching Path set path = (/usr/bin /usr/sbin /bin /sbin /usr/local/bin /usr/ccs/bin /usr/xpg4/bin /usr/sfw/bin ~/bin .) # SunOS style command path set path = (/usr/ucb $path) # Public Tools path set path = (/opt/bin /opt/Acrobat5/bin /opt/SUNWns6 $path) # LaTeX path set path = ($path /opt/teTeX/bin) # X11R6.4 path setenv XWINHOME /opt/X11R6.4 set path = ( $path $XWINHOME/bin ) # OPENWIN setenv OPENWINHOME /usr/openwin set path = ( $path $OPENWINHOME/bin ) # Shared library path setenv LD_LIBRARY_PATH /usr/lib:/opt/lib:$XWINHOME/lib:/opt/GCC281/lib:$OPENWINHOME/lib:/usr/dt/lib:/usr/xpg4/lib # ManPath setenv MANPATH $XWINHOME/man:/usr/man:/usr/share/man:/opt/man:/opt/share/man:$OPENWINHOME/man # Set Default File Permission umask 022 # Enviroment Variable set history = 33 set nobeep # Doesn't beep you when you are expanding set ignoreeof # Can prevent overwrite existent file set noclobber set autolist set autoexpand set autocorrect #set watch=(any any) # Watching for logins and logouts # Limit System Resource limit coredumpsize 0 # Therefore no huge core made # System Load Watching uptime ######################################### # Set Chinese Working Environment # ######################################### setenv LANG C setenv LC_CTYPE iso_8859_1 # To enable inputs of Chinese setenv LC_ALL C # To enable inputs of Chinese ######################################### # Set Prompt and Display Host # ######################################### setenv HOST `hostname` set prompt="${HOST}:$cwd% " set displayhost=`who am i | sed 's/^.*(\([^:\.]*\).*)$/\1/'` if ($#displayhost == 1) then # setenv DISPLAY $displayhost\:0 echo Displaying on $displayhost ... setenv TERM vt100 # setenv TERM at386 else set HOST=`hostname` # setenv DISPLAY $HOST\:0 echo Displaying on $HOST ... setenv TERM vt100 # setenv TERM at386 unset HOST endif # ###################################################################### # 1 Cadence 0006 Please remove the '#' before source when you need. ###################################################################### if (-f /usr/cadence/cshrc ) then source /usr/cadence/cshrc endif # ###################################################################### # 3 Hspice 2001.4 ###################################################################### if (-f /usr/meta/cshrc ) then source /usr/meta/cshrc endif # ###################################################################### # 4 Epic 5.4 ###################################################################### if (-f /usr/epic/cshrc ) then source /usr/epic/cshrc endif # ###################################################################### # 5 Debussy 5.0 ###################################################################### if (-f /usr/debussy/cshrc ) then source /usr/debussy/cshrc endif # ###################################################################### # 6 Compact 88.12.08 ###################################################################### #if (-f /usr/compact/cshrc ) then # source /usr/compact/cshrc #endif # ###################################################################### # 7 Powerview 88.12.08 ###################################################################### #if (-f /usr/powerview/cshrc ) then # source /usr/powerview/cshrc #endif # ###################################################################### # 2 Synopsys # ###################################################################### if (-f /usr/synopsys/cshrc ) then source /usr/synopsys/cshrc endif # Synopsys # SPW #source /usr/spw/cshrc # Mentor #source /usr/mentor/cshrc alias setprompt 'echo -n "^[]0;${HOST}:`echo -n $PWD`^G";set prompt="${HOST}:$cwd% "' alias cd 'cd \!* ; setprompt' #alias pushd 'pushd \!* ; setprompt' #alias popd 'popd \!* ; setprompt' alias ls 'ls -F' alias dir 'ls -alg' alias logout exit alias mv 'mv -i' alias rm 'rm -i' set path = ( $path /usr/cadence/IUS/IUS55/tools/bin/ ) set path = ( /usr/bin /usr/bin/X11 $path ) ※ 引述《evanpu01 (evanpu01)》之銘言: : 標題: [問題] 有關ddd : 時間: Mon Mar 17 15:31:57 2008 : : 使用ccws工作站 : 輸入指令ddd hw1.2.p1 : ddd成功開啟了 可是出現WDB could not be started的對話方塊 : : 使用cad27工作站 : 輸入指令/usr/bin/ddd hw1.2.p1 : ddd也成功開啟了 可是出現file format not recognized的訊息 : : 請問是為什麼呢?? : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.112.49.246 : ※ 編輯: evanpu01 來自: 140.112.49.246 (03/17 16:02) : 推 ric2k1:可否附一下完整的 error message 呢? 03/17 20:33 : → ric2k1:post #1000!! 03/17 20:34 : 推 Razzer:".../hw1.2.p1": not in executable 03/18 00:23 : → Razzer:format: File format not recognized 03/18 00:24 : → Razzer:我也是用cad27~ 03/18 00:24 : 推 ric2k1:chmod +x hw1.2.p1 03/18 00:29 : 推 ric2k1:不過確認一下, 你的 hw1.2.p1 是 source code, 還是 03/18 00:30 : → ric2k1:compile 過的 executable? ddd 要吃 executable. 03/18 00:31 : → ric2k1:如果你將題目的 code save 成 hw1.2.p1.cpp, 03/18 00:31 : → ric2k1:再用 g++ -o hw1.2.p1 hw1.2.p1.cpp, 產生出來的應該是可執 03/18 00:32 : → ric2k1:行檔吧? 03/18 00:33 : 推 timrau:根據今天實際觀察,compile步驟沒錯、使用/usr/bin/ddd 03/18 00:36 : → timrau:還是一樣可能會發生這種狀況....用/usr/bin/gdb反而正常 03/18 00:37 : → timrau:目前觀察到的暫時解法之一:登入後不要source .cshrc 03/18 00:38 : 推 ric2k1:樓上的意思是? 如果是使用 bash 也會 source .cshrc 嗎? 03/18 00:43 : 推 ric2k1:g++ -g -o hw1.2.p1 hw1.2.p1.cpp 03/18 00:51 : 推 timrau:在231的工作站預設是csh 03/18 00:52 : → timrau:而且目前為止也只看過231工作站出現這種問題 03/18 00:52 : → timrau:不曉得為什麼ddd會沒和gdb接起來... 03/18 00:53 : 推 ric2k1:我試 OK 呀! 不過我在我的 .cshrc 最後加上 03/18 00:53 : → ric2k1:set path = ( /usr/bin /usr/bin/X11 $path ) 03/18 00:55 : → ric2k1:both csh and tcsh are OK. 03/18 00:55 : → evanpu01:那請問WDB那個是什麼問題呢?? 他就只出現那個對話方塊 03/18 01:02 : → evanpu01:背景還是有ddd的GUI 可是沒辦法顯示程式碼 03/18 01:02 : 推 timrau:光是gdb可以用而ddd不能動我就不知道怎麼解釋了.... 03/18 01:02 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.129.182
ric2k1:先試一下 rm -rf ~/.ddd 吧! 然後再 ddd --gdb hw1.2.p1 03/18 01:20
Razzer:還是不行耶... 03/18 14:27
ric2k1:呃... 找一下可以 run 的同學, 比較一下問題在哪裡? 03/18 16:43
evanpu01:打了rm -rf ~/.ddd之後 ccws1的ddd就可以開了 03/18 20:20
evanpu01:可是我不知道到底刪掉了什麼檔案 03/18 20:23
timrau:這樣是刪掉ddd的設定檔 讓他自動重新產生一份 03/18 21:32