LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 650|回复: 4

make出错,请高手指教啊!

[复制链接]
发表于 2006-10-9 08:36:00 | 显示全部楼层 |阅读模式
我安装OpenPBS的源文件时,已经configure过了,但make时报错,代码如下:
make[1]: Entering directory `/home/dingming2/OpenPBS_2_3_16/doc'
gcc -g -O2 -DHAVE_CONFIG_H -o soelim soelim.c
make[1]: Leaving directory `/home/dingming2/OpenPBS_2_3_16/doc'
Making all in src
make[1]: Entering directory `/home/dingming2/OpenPBS_2_3_16/src'
Making all in include
make[2]: Entering directory `/home/dingming2/OpenPBS_2_3_16/src/include'
touch stamp
cp ./site_job_attr_def.ht ./site_job_attr_def.h
cp ./site_job_attr_enum.ht ./site_job_attr_enum.h
cp ./site_qmgr_node_print.ht ./site_qmgr_node_print.h
cp ./site_qmgr_que_print.ht ./site_qmgr_que_print.h
cp ./site_qmgr_svr_print.ht ./site_qmgr_svr_print.h
cp ./site_que_attr_def.ht ./site_que_attr_def.h
cp ./site_que_attr_enum.ht ./site_que_attr_enum.h
cp ./site_svr_attr_def.ht ./site_svr_attr_def.h
cp ./site_svr_attr_enum.ht ./site_svr_attr_enum.h
make[2]: Leaving directory `/home/dingming2/OpenPBS_2_3_16/src/include'
Making all in lib
make[2]: Entering directory `/home/dingming2/OpenPBS_2_3_16/src/lib'
Making all in Libattr
make[3]: Entering directory `/home/dingming2/OpenPBS_2_3_16/src/lib/Libattr'
generating dependencies
makedepend-sh: processing ./attr_atomic.c
makedepend-sh: processing ./attr_fn_acl.c
makedepend-sh: processing ./attr_fn_arst.c
makedepend-sh: processing ./attr_fn_b.c
makedepend-sh: processing ./attr_fn_c.c
makedepend-sh: processing ./attr_fn_hold.c
makedepend-sh: processing ./attr_fn_intr.c
makedepend-sh: processing ./attr_fn_l.c
makedepend-sh: processing ./attr_fn_ll.c
makedepend-sh: processing ./attr_fn_resc.c
makedepend-sh: processing ./attr_fn_size.c
makedepend-sh: processing ./attr_fn_str.c
makedepend-sh: processing ./attr_fn_time.c
makedepend-sh: processing ./attr_fn_unkn.c
makedepend-sh: processing ./attr_func.c
makedepend-sh: processing ./attr_node_func.c
makedepend-sh: processing ./Long_.c
makedepend-sh: processing ./LTostr.c
makedepend-sh: processing ./uLTostr.c
makedepend-sh: processing ./strToL.c
makedepend-sh: processing ./strTouL.c
make[4]: Entering directory `/home/dingming2/OpenPBS_2_3_16/src/lib/Libattr'
make[4]: *** 没有规则可以创建“attr_atomic.o”需要的目标“<built-in>”。 停止。
make[4]: Leaving directory `/home/dingming2/OpenPBS_2_3_16/src/lib/Libattr'
make[3]: *** [all] 错误 2
make[3]: Leaving directory `/home/dingming2/OpenPBS_2_3_16/src/lib/Libattr'
make[2]: *** [all] 错误 2
make[2]: Leaving directory `/home/dingming2/OpenPBS_2_3_16/src/lib'
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/home/dingming2/OpenPBS_2_3_16/src'
make: *** [all] 错误 2
请问这是什么原因造成的呢?请高手指教啊!
发表于 2006-10-9 11:11:24 | 显示全部楼层
你在这个目录/home/dingming2/OpenPBS_2_3_16/src/lib/Libattr下面没有Makefile或者其他的makefile文件,所以没有执行attr_atomic.o的编译,有源文件,但是没有rules,所以不行,或者你在那个目录下写一个makefile,或者你在上一级的makefile中加入attr_atomic.o的编译执行命令代码
回复 支持 反对

使用道具 举报

发表于 2006-10-9 12:55:26 | 显示全部楼层
........
看花眼了,很少make,一般都是二进制包安装.
回复 支持 反对

使用道具 举报

发表于 2006-10-9 20:55:27 | 显示全部楼层
OpenPBS 未编译过,不太清楚,但可以检查是否有什麽依赖未满足,於是某些 Makefile 没有生成?看看 config.log 有没有什麽线索
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-11 20:26:19 | 显示全部楼层
感谢各位楼上的仁兄!我试试先,不行在请教大家
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表