安装ddd

  

Linux安装DDD

(2013-06-24 11:51:35)

转载▼

标签:

it

分类: 电子电脑

原文转自:http://blog.csdn.net/unix21/article/details/8450040

dd是一个优秀的调试器,安装ddd破费周折

必须安装x开发环境

1.下载

http://ftp.gnu.org/gnu/ddd/,下载最新的ddd-3.3.12.tar.gz

#wget http://ftp.gnu.org/gnu/ddd/ddd-3.3.12.tar.gz

#tar zxvf ddd-3.3.12.tar.gz

#cd ddd-3.3.12/

2.配置

#./configure

安装缺失文件

1).如果configure的时候报错:
You must set the environment variable CXX to a working C++ compiler
这说明缺少C++编译器

#yum install gcc-c++

2).如果configure的时候报错:

checking for tgetent in -lncurses... no

checking for tgetent in -lcurses... no

checking for tgetent in -ltermcap... no

checking for tgetent in -ltinfo... no

checking for termcap functions library... configure: error: No curses/termcap library found

这说明缺少ncurses安装包

#yum list|grep ncurses
#yum -y install ncurses-devel
#yum install ncurses-devel

3).如果configure的时候报错:

configure: error: The X11 library ‘-lX11‘ could not be found.
Please use the configure options ‘--x-includes=DIR‘
and ‘--x-libraries=DIR‘ to specify the X location.
See the files ‘config.log‘ and ‘ddd/config.log‘
for further diagnostics.

这说明缺少openmotif

#yum install openmotif

#yum install openmotif-devel

配置成功,如下图所示:

3.安装

#make

#make install

如果make报错如下:
g++ -DHAVE_CONFIG_H -I. -I./.. -O2 -g -Wall -W -Wwrite-strings -trigraphs -MT strclass.o -MD -MP -MF .deps/strclass.Tpo -c -o strclass.o strclass.C
strclass.C: In function ‘std::istream& operator>>(std::istream&, string&)’:
strclass.C:1546: 错误:‘EOF’在此作用域中尚未声明
strclass.C:1559: 错误:‘EOF’在此作用域中尚未声明
strclass.C: In function ‘int readline(std::istream&, string&, char, int)’:
strclass.C:1589: 错误:‘EOF’在此作用域中尚未声明
strclass.C:1602: 错误:‘EOF’在此作用域中尚未声明
make[2]: *** [strclass.o] 错误 1
make[2]: Leaving directory `/usr/ddd-3.3.12/ddd‘
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/usr/ddd-3.3.12/ddd‘
make: *** [all-recursive] 错误 1

错误内容是说EOF没有声明,文件是strclass.C

解决方法:

#find -name strclass.C

找到路径后编辑在改文件头部加入 #define EOF -1

终于可以make成功了!

4.启动

#ddd

成功启动界面

时间: 2024-10-29 09:47:07

安装ddd的相关文章

安装Ubuntu下的开发工具

刚安装好的Ubuntu,还缺乏很多开发工具.这些工具都可以通过网络进行安装. 1. 更新软件源$ sudo apt-get update 2.安装.配置.启动ftp服务.执行以下命令安装,安装后即会自动运行:$ sudo apt-get install vsftpd 修改vsftpd的配置文件/etc/vsftpd.conf,将下面几行前面的"#"号去掉.#local_enable=YES #write_enable=YES 上面第一行表示是否允许本地用户登录,第二行表示是否允许上传文

调试linux内核环境搭建方法(ddd+busybox+qemu+linux3.5.4内核)

环境搭建 1.1.准备工作 (1).qemu虚拟机 (2).busybox软件 (3).linux-3.5.4内核 (4).ddd 调试工具(终端中输入 sudo apt-get install ddd 安装) 1.2.编译内核 (1)建立工作目录:mkdir -p ~/work/qemu (2)切换到此目录:cd ~/work/qemu (3)下载 linux内 核 (4)解压内核:tar -jxvf linux-3.5.4.tar.bz2 (5)切换到linux-3.5.4目录: cd li

在linux中如何调试C语言程序

在Linux下面可以使用下面几种形式对C语言进行调试: 1 gdb gdb program 这是最原始的调试方法,若非熟悉命令行,这种方式其实是比较麿人的.有兴趣的可以参考一些我之前的博文.http://www.cnblogs.com/tfanalysis/p/3543020.html 这里再附一图: 2 gdbtui gdbtui program 比gdb的方式更加友好一些,但也不大好用. 3 ddd 安装ddd之后运行 ddd program 4 nemiver 安装了nemiver之后运行

20145326蔡馨熤《信息安全系统设计基础》第1周学习总结

20145326蔡馨熤<信息安全系统设计基础>第1周学习总结 教材学习内容总结: 一.Linux基础1.环境登录无需密码自动登录,系统用户名shiyanlou2.环境介绍本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面上的程序:LX终端(LXTerminal): Linux命令行终端,打开后会进入Bash环境,可以使用Linux命令GVim:非常好用的编辑器,最简单的用法可以参考课程Vim编辑器3.环境使用使用GVim编辑器输入实验所需的代码及文件,使用LX终端(LXTer

5233杨光--Linux第一次实验

学习计时:共14小时 读书:2小时 代码:7小时 作业:2小时 博客:3小时 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用Linux中用户管理命令/系统相关命令/文件目录相关命令/打包压缩相关命令/比较合并相关命令/网络相关命令等 4. 熟练应用“搜索”进行举一反三的学习 二.学习资源 1. 课程资料:https://www.shiyanlou.com/courses/413   实验一,课程邀请码:W7FQKW4Y 2. Lin

20145331 《信息安全系统设计基础》第1周学习总结

20145331 <信息安全系统设计基础>第1周学习总结 教材学习内容总结 1.几个重要的指令 cheat:为Linux命令行用户发行的交互式备忘单应用程序. find:(最常用)功能最强大的查找命令,可以通过文件类型.文件名进行查找而且可以根据文件的属性进行搜索.(使用格式 : find [指定查找目录] [查找规则] [查找完后执行的action]) locate:它可以用来查找指定目录下的不同文件类型. whereis:最简单快速的查找命令. which:也是查找命令,通常使用which

20145309信息安全系统设计基础第8周学习总结上

考试知识汇总 1.判断:实验楼环境中所有的默认系统用户名和密码均为 shiyanlou.(x ). 2.填空:Linux Bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键). 3.判断:Linux Bash中, 可以使用man printf查看C语言中printf函数的帮助文档. (x) 4.填空:在Ubuntu中,使用(sudo apt-get install ddd)来安装ddd软件. 5.填空:在 Linux 里面可以使用使用(chmod)命令修改文件的权限.

S3C2440 开发环境搭建(Ubuntu)

我的操作系统是 Ubuntu 1404.可以使用下面的命令查看系统的版本 cat /etc/issue 安装.配置.启动 ftp 服务 sudo apt-get install vsftpd 修改vsftpd的配置文件/etc/vsftpd.conf,将下面几行前面的"#"号去掉. #local_enable=YES #write_enable=YES 上面第一行表示是否允许本地用户登录,第二行表示是否允许上传文件. 修改完华之后,执行以下命令重启ftp服务: sudo /etc/in

周测总结

第一周考试知识汇总 判断:实验楼环境中所有的默认系统用户名和密码均为 shiyanlou.(x ). 填空:Linux Bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键). 判断:Linux Bash中, 可以使用man printf查看C语言中printf函数的帮助文档. (x) 填空:在Ubuntu中,使用(sudo apt-get install ddd)来安装ddd软件. 填空:在 Linux 里面可以使用使用(chmod)命令修改文件的权限. 填空:Linu