当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-19 15:42 
头像

注册: 2009-09-26 11:01
帖子: 229
地址: 古都西安
送出感谢: 6
接收感谢: 0 次
按照软件安装说明
make all

root@blf-laptop:/home/blf/phylip-3.69/src# make all
Building PHYLIP version 3.69
cc -O3 -fomit-frame-pointer -c -o clique.o clique.c
clique.c: 在函数‘getoptions’中:
clique.c:196: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
clique.c:226: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
clique.c:250: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer -c -o disc.o disc.c
cc -O3 -fomit-frame-pointer -c -o phylip.o phylip.c
cc -O3 -fomit-frame-pointer clique.o disc.o phylip.o -lm -o clique
cc -O3 -fomit-frame-pointer -c -o consense.o consense.c
consense.c: 在函数‘getoptions’中:
consense.c:133: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
consense.c:174: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
consense.c:220: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer -c -o cons.o cons.c
cc -O3 -fomit-frame-pointer consense.o phylip.o cons.o -lm -o consense
cc -O3 -fomit-frame-pointer -c -o contml.o contml.c
contml.c: 在函数‘getoptions’中:
contml.c:163: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer -c -o cont.o cont.c
cc -O3 -fomit-frame-pointer contml.o cont.o phylip.o -lm -o contml
cc -O3 -fomit-frame-pointer -c -o contrast.o contrast.c
contrast.c: 在函数‘getoptions’中:
contrast.c:116: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
contrast.c:144: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer contrast.o cont.o phylip.o -lm -o contrast
cc -O3 -fomit-frame-pointer -c -o dnacomp.o dnacomp.c
dnacomp.c: 在函数‘getoptions’中:
dnacomp.c:152: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnacomp.c:189: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer -c -o seq.o seq.c
cc -O3 -fomit-frame-pointer dnacomp.o seq.o phylip.o -lm -o dnacomp
cc -O3 -fomit-frame-pointer -c -o dnadist.o dnadist.c
dnadist.c: 在函数‘getoptions’中:
dnadist.c:168: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnadist.c:271: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnadist.c:331: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnadist.c:342: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer dnadist.o seq.o phylip.o -lm -o dnadist
cc -O3 -fomit-frame-pointer -c -o dnainvar.o dnainvar.c
dnainvar.c: 在函数‘getoptions’中:
dnainvar.c:123: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnainvar.c:146: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer dnainvar.o seq.o phylip.o -lm -o dnainvar
cc -O3 -fomit-frame-pointer -c -o dnaml.o dnaml.c
dnaml.c: 在函数‘getoptions’中:
dnaml.c:280: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnaml.c:383: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnaml.c:445: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnaml.c:474: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer dnaml.o seq.o phylip.o -lm -o dnaml
cc -O3 -fomit-frame-pointer -c -o dnamlk.o dnamlk.c
dnamlk.c: 在函数‘menuconf’中:
dnamlk.c:306: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnamlk.c:403: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnamlk.c:466: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnamlk.c:495: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer -c -o mlclock.o mlclock.c
cc -O3 -fomit-frame-pointer -c -o printree.o printree.c
cc -O3 -fomit-frame-pointer dnamlk.o seq.o phylip.o mlclock.o printree.o -lm -o dnamlk
cc -O3 -fomit-frame-pointer -c -o dnamove.o dnamove.c
dnamove.c: 在函数‘getoptions’中:
dnamove.c:431: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnamove.c: 在函数‘yourtree’中:
dnamove.c:1432: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnamove.c: 在函数‘rearrange’中:
dnamove.c:1701: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnamove.c: 在函数‘redisplay’中:
dnamove.c:2152: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnamove.c:2253: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer -c -o moves.o moves.c
cc -O3 -fomit-frame-pointer dnamove.o seq.o moves.o phylip.o -lm -o dnamove
cc -O3 -fomit-frame-pointer -c -o dnapars.o dnapars.c
dnapars.c: 在函数‘getoptions’中:
dnapars.c:179: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnapars.c:228: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnapars.c:262: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnapars.c:281: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer dnapars.o seq.o phylip.o -lm -o dnapars
cc -O3 -fomit-frame-pointer -c -o dnapenny.o dnapenny.c
dnapenny.c: 在函数‘getoptions’中:
dnapenny.c:178: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dnapenny.c:208: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer dnapenny.o seq.o phylip.o -lm -o dnapenny
cc -O3 -fomit-frame-pointer -c -o dolmove.o dolmove.c
cc -O3 -fomit-frame-pointer -c -o dollo.o dollo.c
cc -O3 -fomit-frame-pointer dolmove.o disc.o moves.o dollo.o phylip.o -lm -o dolmove
cc -O3 -fomit-frame-pointer -c -o dollop.o dollop.c
dollop.c: 在函数‘getoptions’中:
dollop.c:164: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dollop.c:213: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer dollop.o disc.o dollo.o phylip.o -lm -o dollop
cc -O3 -fomit-frame-pointer -c -o dolpenny.o dolpenny.c
dolpenny.c: 在函数‘getoptions’中:
dolpenny.c:140: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
dolpenny.c:189: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer dolpenny.o disc.o dollo.o phylip.o -lm -o dolpenny
cc -O3 -fomit-frame-pointer -c -o factor.o factor.c
factor.c: 在函数‘getoptions’中:
factor.c:103: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
factor.c: 在函数‘dotrees’中:
factor.c:376: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
factor.c: 在函数‘main’中:
factor.c:550: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
cc -O3 -fomit-frame-pointer factor.o phylip.o -lm -o factor
cc -O3 -fomit-frame-pointer -c -o fitch.o fitch.c
fitch.c: 在函数‘getoptions’中:
fitch.c:193: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer -c -o dist.o dist.c
cc -O3 -fomit-frame-pointer fitch.o dist.o phylip.o -lm -o fitch
cc -O3 -fomit-frame-pointer -c -o gendist.o gendist.c
gendist.c: 在函数‘getoptions’中:
gendist.c:78: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
gendist.c: 在函数‘getalleles’中:
gendist.c:191: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
gendist.c: 在函数‘inputdata’中:
gendist.c:219: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
cc -O3 -fomit-frame-pointer gendist.o phylip.o -lm -o gendist
cc -O3 -fomit-frame-pointer -c -o kitsch.o kitsch.c
kitsch.c: 在函数‘getoptions’中:
kitsch.c:133: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
kitsch.c: 在函数‘input_data’中:
kitsch.c:303: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
kitsch.c:308: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
cc -O3 -fomit-frame-pointer kitsch.o dist.o phylip.o -lm -o kitsch
cc -O3 -fomit-frame-pointer -c -o mix.o mix.c
mix.c: 在函数‘getoptions’中:
mix.c:173: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
mix.c:234: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer -c -o wagner.o wagner.c
cc -O3 -fomit-frame-pointer mix.o disc.o wagner.o phylip.o -lm -o mix
cc -O3 -fomit-frame-pointer -c -o move.o move.c
move.c: 在函数‘getoptions’中:
move.c:181: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
move.c: 在函数‘redisplay’中:
move.c:1452: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
move.c:1559: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer move.o disc.o moves.o wagner.o phylip.o -lm -o move
cc -O3 -fomit-frame-pointer -c -o neighbor.o neighbor.c
neighbor.c: 在函数‘getoptions’中:
neighbor.c:109: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer neighbor.o dist.o phylip.o -lm -o neighbor
cc -O3 -fomit-frame-pointer -c -o pars.o pars.c
pars.c: 在函数‘getoptions’中:
pars.c:172: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
pars.c:217: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
pars.c:251: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
pars.c:270: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer -c -o discrete.o discrete.c
cc -O3 -fomit-frame-pointer pars.o discrete.o phylip.o -lm -o pars
cc -O3 -fomit-frame-pointer -c -o penny.o penny.c
penny.c: 在函数‘getoptions’中:
penny.c:155: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
penny.c:215: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer penny.o disc.o wagner.o phylip.o -lm -o penny
cc -O3 -fomit-frame-pointer -c -o proml.o proml.c
proml.c: 在函数‘getoptions’中:
proml.c:603: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
proml.c:711: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
proml.c:773: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
proml.c:802: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer proml.o seq.o phylip.o -lm -o proml
cc -O3 -fomit-frame-pointer -c -o promlk.o promlk.c
promlk.c: 在函数‘getoptions’中:
promlk.c:645: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
promlk.c:745: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
promlk.c:808: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
promlk.c:837: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer promlk.o seq.o phylip.o mlclock.o printree.o -lm -o promlk
cc -O3 -fomit-frame-pointer -c -o protdist.o protdist.c
protdist.c: 在函数‘protdist_inputnumbers’中:
protdist.c:416: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
protdist.c: 在函数‘getoptions’中:
protdist.c:562: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
protdist.c:609: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
protdist.c:693: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
protdist.c:704: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
protdist.c:716: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
protdist.c:732: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
protdist.c:789: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
protdist.c:800: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer protdist.o seq.o phylip.o -lm -o protdist
cc -O3 -fomit-frame-pointer -c -o protpars.o protpars.c
protpars.c: 在函数‘getoptions’中:
protpars.c:360: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
protpars.c:405: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
protpars.c:448: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer protpars.o seq.o phylip.o -lm -o protpars
cc -O3 -fomit-frame-pointer -c -o restdist.o restdist.c
restdist.c: 在函数‘restdist_inputnumbers’中:
restdist.c:47: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
restdist.c: 在函数‘getoptions’中:
restdist.c:105: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
restdist.c:138: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
restdist.c:183: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
restdist.c: 在函数‘inputoptions’中:
restdist.c:252: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
restdist.c:265: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
cc -O3 -fomit-frame-pointer restdist.o seq.o phylip.o -lm -o restdist
cc -O3 -fomit-frame-pointer -c -o restml.o restml.c
restml.c: 在函数‘restml_inputnumbers’中:
restml.c:304: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
restml.c: 在函数‘getoptions’中:
restml.c:383: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
restml.c:418: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
restml.c: 在函数‘inputoptions’中:
restml.c:634: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
cc -O3 -fomit-frame-pointer restml.o seq.o phylip.o -lm -o restml
cc -O3 -fomit-frame-pointer -c -o retree.o retree.c
retree.c: 在函数‘getoptions’中:
retree.c:424: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
retree.c: 在函数‘yourtree’中:
retree.c:1265: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
retree.c: 在函数‘rearrange’中:
retree.c:1556: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
retree.c: 在函数‘del_or_restore’中:
retree.c:2072: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
retree.c: 在函数‘treewrite’中:
retree.c:2771: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
retree.c: 在函数‘changelength’中:
retree.c:2946: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
retree.c: 在函数‘redisplay’中:
retree.c:3094: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
retree.c:3215: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer retree.o moves.o phylip.o -lm -o retree
cc -O3 -fomit-frame-pointer -c -o seqboot.o seqboot.c
seqboot.c: 在函数‘getoptions’中:
seqboot.c:252: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
seqboot.c:325: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
seqboot.c:375: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
seqboot.c:394: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
seqboot.c: 在函数‘seqboot_inputnumbers’中:
seqboot.c:492: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
seqboot.c:496: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
seqboot.c:504: 警告: 忽略声明有 warn_unused_result 属性的‘fscanf’的返回值
cc -O3 -fomit-frame-pointer seqboot.o seq.o phylip.o -lm -o seqboot
cc -O3 -fomit-frame-pointer -c -o treedist.o treedist.c
treedist.c: 在函数‘output_submenu’中:
treedist.c:852: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
treedist.c: 在函数‘pairing_submenu’中:
treedist.c:903: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
treedist.c: 在函数‘getoptions’中:
treedist.c:1064: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
cc -O3 -fomit-frame-pointer treedist.o cons.o phylip.o -lm -o treedist
cc -O3 -fomit-frame-pointer -DX -I/usr/X11R6/include -c drawgram.c
In file included from drawgram.c:7:
draw.h:6:27: error: X11/Intrinsic.h: 没有该文件或目录
draw.h:7:28: error: X11/StringDefs.h: 没有该文件或目录
draw.h:8:27: error: X11/Xaw/Label.h: 没有该文件或目录
draw.h:10:23: error: X11/Shell.h: 没有该文件或目录
draw.h:11:32: error: X11/Xaw/SimpleMenu.h: 没有该文件或目录
draw.h:12:27: error: X11/Xaw/Paned.h: 没有该文件或目录
draw.h:13:25: error: X11/Xaw/Box.h: 没有该文件或目录
draw.h:14:32: error: X11/Xaw/MenuButton.h: 没有该文件或目录
draw.h:15:28: error: X11/Xaw/SmeBSB.h: 没有该文件或目录
draw.h:16:26: error: X11/Xaw/Form.h: 没有该文件或目录
draw.h:17:28: error: X11/Xaw/Dialog.h: 没有该文件或目录
In file included from drawgram.c:7:
draw.h:126: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘appcontext’
draw.h:127: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘toplevel’
draw.h:130: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘res’
drawgram.c:73: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘res’
drawgram.c: 在函数‘getparms’中:
drawgram.c:475: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:534: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:565: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:582: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:600: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:611: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:623: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:635: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:718: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
make: *** [drawgram.o] 错误 1


出现错误后,软件里面有说明
进入 src 目录(cd src)
在命令行键入 make all
编译完成后,键入 make install 将可执行文件放在 exe 目录下面。
默认是用 cc 编译源代码,如果编译报错的话,很可能是 CC 编译器有问题,可以试一下用 gcc 编
译,命令如下:make CC=gcc all


然后就按照说明
make CC=gcc all

root@blf-laptop:/home/blf/phylip-3.69/src# make CC=gcc all
Building PHYLIP version 3.69
gcc -O3 -fomit-frame-pointer -DX -I/usr/X11R6/include -c drawgram.c
In file included from drawgram.c:7:
draw.h:6:27: error: X11/Intrinsic.h: 没有该文件或目录
draw.h:7:28: error: X11/StringDefs.h: 没有该文件或目录
draw.h:8:27: error: X11/Xaw/Label.h: 没有该文件或目录
draw.h:10:23: error: X11/Shell.h: 没有该文件或目录
draw.h:11:32: error: X11/Xaw/SimpleMenu.h: 没有该文件或目录
draw.h:12:27: error: X11/Xaw/Paned.h: 没有该文件或目录
draw.h:13:25: error: X11/Xaw/Box.h: 没有该文件或目录
draw.h:14:32: error: X11/Xaw/MenuButton.h: 没有该文件或目录
draw.h:15:28: error: X11/Xaw/SmeBSB.h: 没有该文件或目录
draw.h:16:26: error: X11/Xaw/Form.h: 没有该文件或目录
draw.h:17:28: error: X11/Xaw/Dialog.h: 没有该文件或目录
In file included from drawgram.c:7:
draw.h:126: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘appcontext’
draw.h:127: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘toplevel’
draw.h:130: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘res’
drawgram.c:73: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘res’
drawgram.c: 在函数‘getparms’中:
drawgram.c:475: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:534: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:565: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:582: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:600: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:611: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:623: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:635: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:718: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
make: *** [drawgram.o] 错误 1

发现还是出错

然后make all

root@blf-laptop:/home/blf/phylip-3.69/src# make all
Building PHYLIP version 3.69
cc -O3 -fomit-frame-pointer -DX -I/usr/X11R6/include -c drawgram.c
In file included from drawgram.c:7:
draw.h:6:27: error: X11/Intrinsic.h: 没有该文件或目录
draw.h:7:28: error: X11/StringDefs.h: 没有该文件或目录
draw.h:8:27: error: X11/Xaw/Label.h: 没有该文件或目录
draw.h:10:23: error: X11/Shell.h: 没有该文件或目录
draw.h:11:32: error: X11/Xaw/SimpleMenu.h: 没有该文件或目录
draw.h:12:27: error: X11/Xaw/Paned.h: 没有该文件或目录
draw.h:13:25: error: X11/Xaw/Box.h: 没有该文件或目录
draw.h:14:32: error: X11/Xaw/MenuButton.h: 没有该文件或目录
draw.h:15:28: error: X11/Xaw/SmeBSB.h: 没有该文件或目录
draw.h:16:26: error: X11/Xaw/Form.h: 没有该文件或目录
draw.h:17:28: error: X11/Xaw/Dialog.h: 没有该文件或目录
In file included from drawgram.c:7:
draw.h:126: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘appcontext’
draw.h:127: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘toplevel’
draw.h:130: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘res’
drawgram.c:73: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘res’
drawgram.c: 在函数‘getparms’中:
drawgram.c:475: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:534: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:565: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:582: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:600: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:611: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:623: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:635: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
drawgram.c:718: 警告: 忽略声明有 warn_unused_result 属性的‘scanf’的返回值
make: *** [drawgram.o] 错误 1


最终失败! :em20 :em20


求高手帮忙!


_________________
有时候,别人突然对你说,我觉得你变了,然后自己开始百感交集。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-19 15:55 
头像

注册: 2008-11-01 20:43
帖子: 17328
系统: 自动检测比较好
送出感谢: 44
接收感谢: 11
make失败大多是编译环境问题


_________________
谁是我?KL.Uiq8 YinMeng


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-19 16:08 
头像

注册: 2009-09-26 11:01
帖子: 229
地址: 古都西安
送出感谢: 6
接收感谢: 0 次
速腾1994 写道:
make失败大多是编译环境问题



怎么解决呢?

软件有说明
进入 src 目录(cd src)
在命令行键入 make all
编译完成后,键入 make install 将可执行文件放在 exe 目录下面。
默认是用 cc 编译源代码,如果编译报错的话,很可能是 CC 编译器有问题,可以试一下用 gcc 编
译,命令如下:make CC=gcc all

我用make CC=gcc all还是有错误。


_________________
有时候,别人突然对你说,我觉得你变了,然后自己开始百感交集。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-19 18:22 
头像

注册: 2009-09-26 11:01
帖子: 229
地址: 古都西安
送出感谢: 6
接收感谢: 0 次
:em06 :em20



坐等高手...


_________________
有时候,别人突然对你说,我觉得你变了,然后自己开始百感交集。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-19 18:46 
头像

注册: 2008-03-25 15:49
帖子: 25877
地址: 谁知道?
送出感谢: 8
接收感谢: 10
无deb包?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-19 20:42 
头像

注册: 2009-09-26 11:01
帖子: 229
地址: 古都西安
送出感谢: 6
接收感谢: 0 次
pocoyo 写道:
无deb包?



恩~暂时没有找到,只下载下来gz的压缩包。 :em20


_________________
有时候,别人突然对你说,我觉得你变了,然后自己开始百感交集。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-19 22:26 
头像

注册: 2009-09-26 11:01
帖子: 229
地址: 古都西安
送出感谢: 6
接收感谢: 0 次
:em06


再顶下,等高手来帮忙。。


先谢谢了


_________________
有时候,别人突然对你说,我觉得你变了,然后自己开始百感交集。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-19 22:51 
头像

注册: 2007-09-29 3:09
帖子: 5777
送出感谢: 0 次
接收感谢: 5
引用:
draw.h:6:27: error: X11/Intrinsic.h: 没有该文件或目录
draw.h:7:28: error: X11/StringDefs.h: 没有该文件或目录
draw.h:8:27: error: X11/Xaw/Label.h: 没有该文件或目录
draw.h:10:23: error: X11/Shell.h: 没有该文件或目录
draw.h:11:32: error: X11/Xaw/SimpleMenu.h: 没有该文件或目录
draw.h:12:27: error: X11/Xaw/Paned.h: 没有该文件或目录
draw.h:13:25: error: X11/Xaw/Box.h: 没有该文件或目录
draw.h:14:32: error: X11/Xaw/MenuButton.h: 没有该文件或目录
draw.h:15:28: error: X11/Xaw/SmeBSB.h: 没有该文件或目录
draw.h:16:26: error: X11/Xaw/Form.h: 没有该文件或目录
draw.h:17:28: error: X11/Xaw/Dialog.h: 没有该文件或目录

http://packages.ubuntu.com/search?searchon=contents&keywords=X11%2FXaw%2FDialog.h&mode=exactfilename&suite=lucid&arch=any
善用搜索... apt-file也行,用法去教学版看...


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-20 10:00 
头像

注册: 2009-09-26 11:01
帖子: 229
地址: 古都西安
送出感谢: 6
接收感谢: 0 次
HuntXu 写道:
引用:
draw.h:6:27: error: X11/Intrinsic.h: 没有该文件或目录
draw.h:7:28: error: X11/StringDefs.h: 没有该文件或目录
draw.h:8:27: error: X11/Xaw/Label.h: 没有该文件或目录
draw.h:10:23: error: X11/Shell.h: 没有该文件或目录
draw.h:11:32: error: X11/Xaw/SimpleMenu.h: 没有该文件或目录
draw.h:12:27: error: X11/Xaw/Paned.h: 没有该文件或目录
draw.h:13:25: error: X11/Xaw/Box.h: 没有该文件或目录
draw.h:14:32: error: X11/Xaw/MenuButton.h: 没有该文件或目录
draw.h:15:28: error: X11/Xaw/SmeBSB.h: 没有该文件或目录
draw.h:16:26: error: X11/Xaw/Form.h: 没有该文件或目录
draw.h:17:28: error: X11/Xaw/Dialog.h: 没有该文件或目录

http://packages.ubuntu.com/search?searchon=contents&keywords=X11%2FXaw%2FDialog.h&mode=exactfilename&suite=lucid&arch=any
善用搜索... apt-file也行,用法去教学版看...



不是很明白,还是谢谢了,先学习下 :em06


_________________
有时候,别人突然对你说,我觉得你变了,然后自己开始百感交集。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-20 10:07 
头像

注册: 2009-09-26 11:01
帖子: 229
地址: 古都西安
送出感谢: 6
接收感谢: 0 次
今天在软件源里面找到了phylip 和phylip.doc,然后选择安装。

blf@blf-laptop:~$ phylip
Usage: /usr/bin/phylip <program>
Existing programs are:
clique dnadist dnapars drawgram kitsch penny restdist
consense dnainvar dnapenny drawtree mix proml restml
contml dnaml dollop factor move promlk retree
contrast dnamlk dolmove fitch neighbor protdist seqboot
dnacomp dnamove dolpenny gendist pars protpars treedist
blf@blf-laptop:~$ clique
bash: clique:找不到命令
blf@blf-laptop:~$


结果不知如何运行,怎么回事?第二个问题,第一个问题是编译的。求高手帮忙解释。

谢谢了 :em06 :em06


_________________
有时候,别人突然对你说,我觉得你变了,然后自己开始百感交集。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-20 11:31 
头像

注册: 2009-09-26 11:01
帖子: 229
地址: 古都西安
送出感谢: 6
接收感谢: 0 次
坐等高手解答。。。 : :em11


_________________
有时候,别人突然对你说,我觉得你变了,然后自己开始百感交集。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2010-05-20 16:48 
头像

注册: 2009-09-26 11:01
帖子: 229
地址: 古都西安
送出感谢: 6
接收感谢: 0 次
这个软件怎么用啊? :em20


_________________
有时候,别人突然对你说,我觉得你变了,然后自己开始百感交集。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 编译错误?装软件遇到,怎么处理?
帖子发表于 : 2012-03-29 15:09 

注册: 2010-10-15 17:50
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
xbcrown 写道:
坐等高手解答。。。 : :em11

楼主 我也在用phylip 我也遇到你的问题了。 只要把http://packages.ubuntu.com/search?searchon=contents&keywords=X11%2FXaw%2FDialog.h&mode=exactfilename&suite=lucid&arch=any 这两个装上就行了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译