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