以下转自:http://www.linuxdiyf.com/linux/26393.html
 
前两天在Linux论坛偶然间看到了DDD这个软件,根据介绍是一个gdb界面化的调试软件,这正是我找了好长时间的东西,有一个有界面的调试工具了,于是乎今天抽了个时间整了整,里面碰到了不少问题,下面一一说明一下。我使用的Ubuntu16.04,如果你使用的是CentOS可以参考:http://www.linuxdiyf.com/linux/21939.html,本人也是参考这篇文章安装的。
好了,废话不多说,上干货。
 
第一步,下载安装包并解压
我们可以从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/
注意:解压时我们可以解压到任何地方。
 
第二步,配置
# ./configure --prefix=/usr/local/ddd
执行完这个后我们一般会遇到两个问题:
第一个错误提示
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安装包,我们安装就OK。
sudo apt-get install libncurses5-dev
第一个问题解决后,我们重新执行./configure --prefix=/usr/local/ddd,发现还有第二个问题,错误提示如下:
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,继续安装
sudo apt-get install libmotif-dev  
以上两个问题解决后再次执行./configure --prefix=/usr/local/ddd,如下没有错误提示OK!
第三步,编译
# make
如果出现下面的错误提示

错误的内容是EOF没有声明,我们需要修改相应的文件。在ddd-3.3.3.12/ddd中找到strclass.C文件,使用vim打开后加上#define EOF -1,保存退出,重新make,OK!
 
第四步:安装
#sudo make install
注意这里一定要用sudo,否则会报错。
 
第五步,启动。
#cd /usr/local/ddd/bin
#./ddd
 
启动成功了。

最新文章

  1. phpstorm 无法格式化代码
  2. 用python+selenium抓取豆瓣电影中的正在热映前12部电影并按评分排序
  3. UVA 12169 Disgruntled Judge 枚举+扩展欧几里得
  4. 揭开Sass和Compass的神秘面纱
  5. numpy.linalg.eig
  6. log4j自动生成日志文件配置
  7. MySQL密码忘记之解决方法
  8. 通过 SignalR 类库,实现 ASP.NET MVC 的实时通信
  9. uva 1596 Bug Hunt
  10. 最新ceph集群常用命令梳理
  11. python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)
  12. js转换Date日期格式
  13. html5-label标签
  14. RTX二次开发SDK需要注意的地方
  15. 机器学习-->期望风险、经验风险与结构风险之间的关系
  16. hdu 3338 最大流 ****
  17. 27Tcp文件传输
  18. python的面向对象
  19. 提高你的javascript代码逼格系列之函数与数组
  20. python3.4 使用BeautifulSoup问题

热门文章

  1. Google - Reconstruct To Chain
  2. c# android 全局捕获未处理异常
  3. cpgf如何实现lua script binding的?
  4. 函数和对象 及 prototype和__proto__
  5. Makefile知识点总结
  6. 搜狗浏览器总是打开123.sogou.com-记搜狗浏览器遭遇劫持一例
  7. 使用虚拟化KVM安装RHEL7系统
  8. mysqldump备份与恢复笔记
  9. 3-hive、sqoop
  10. Python:笔记1_字符串处理【转载】