作者ric2k1 (Ric)
看板EE_DSnP
標題Re: [問題] 有關ddd
時間Tue Mar 18 01:14:01 2008
我不知道大家不能在 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
1F:→ ric2k1:先試一下 rm -rf ~/.ddd 吧! 然後再 ddd --gdb hw1.2.p1 03/18 01:20
2F:推 Razzer:還是不行耶... 03/18 14:27
3F:→ ric2k1:呃... 找一下可以 run 的同學, 比較一下問題在哪裡? 03/18 16:43
4F:推 evanpu01:打了rm -rf ~/.ddd之後 ccws1的ddd就可以開了 03/18 20:20
5F:→ evanpu01:可是我不知道到底刪掉了什麼檔案 03/18 20:23
6F:推 timrau:這樣是刪掉ddd的設定檔 讓他自動重新產生一份 03/18 21:32