2. 解压缩源码:
tarxzfddd-3.3.12.tar.gz
3. 进入
ddd-3.3.12目录,运行
./configure
报错:
configure: error: The Motif include file'Xm/Xm.h'
sudo yum installopenmotifsudo yum installopenmotif-devel
重新
configure
4.
make
报错: g++ -DHAVE_CONFIG_H -I.-I./.. -O2-g -Wall -W -Wwrite-strings -trigraphs -MTstrclass.o -MD -MP -MF .deps/strclass.Tpo -c -ostrclass.o strclass.C
strclass.C: In function‘std::istream&operator>>(std::istream&,string&)’:strclass.C:1546: error:‘EOF’ was not declared in this scopestrclass.C:1559: error: ‘EOF’ was not declaredin this scopestrclass.C: In function ‘intreadline(std::istream&,string&,char,int)’:strclass.C:1589: error: ‘EOF’ wasnot declared in this scopestrclass.C:1602: error: ‘EOF’ was not declaredin this scopemake[2]: *** [strclass.o] Error 1make[2]: Leaving directory`/home/programer/install-package/ddd/ddd-3.3.12/ddd'make[1]: *** [all] Error 2make[1]: Leaving directory`/home/programer/install-package/ddd/ddd-3.3.12/ddd'make:*** [all-recursive] Error 1
打开 strclass.C,在如下位置加入 #include<cstdio>
#include"strclass.h"#include"config.h"#include<ctype.h>#include<cstdio>#include<limits.h>#include<new>#include<stdlib.h>
makecleanmake
看到如下内容表示成功:make[2]: Leaving directory`/home/programer/install-package/ddd/ddd-3.3.12/ddd'make[1]: Leaving directory`/home/programer/install-package/ddd/ddd-3.3.12/ddd'make[1]: Entering directory`/home/programer/install-package/ddd/ddd-3.3.12'make[1]: Nothing to be done for`all-am'.make[1]: Leaving directory`/home/programer/install-package/ddd/ddd-3.3.12'
5. sudo make install
Enjoy it. 原文链接:https://www.f2er.com/centos/381817.html