免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1610 | 回复: 1
打印 上一主题 下一主题

UNIX网络编程2版1卷源码不能编译?请高手进来解释一下 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-17 17:21 |只看该作者 |倒序浏览
CC = @cc@
CFLAGS = @CFLAGS@
LIBS = @LIBUNP@ @LIBS@
LIBS_XTI = @LIBUNPXTI@ @LIBUNP@ @LIBS_XTI@
RANLIB = @RANLIB@

# Following is the main library, built from all the object files
# in the lib/ and libfree/ directories.
LIBUNP_NAME = @LIBUNP_NAME@

以上是Make.defines里的部分内容,
我搞不懂 @cc@是什么意思?,看了一些简单的makefile制作说明,没有关于◎  ◎这个东东的说明!


在每个子目录下的Makefile里都有 include ../Make.defines 这样的语句。

每个Makefile的部分内容:
PROGS =        tcpcli01 tcpcli04 tcpcli05 tcpcli06 \
                tcpcli07 tcpcli08 tcpcli09 tcpcli10 \
                tcpserv01 tcpserv02 tcpserv03 tcpserv04 \
                tcpserv08 tcpserv09 tcpservselect01 tcpservpoll01 tsigpipe

all:        ${PROGS}

tcpcli01:        tcpcli01.o
                ${CC} ${CFLAGS} -o $@ tcpcli01.o ${LIBS}

我在相关的目录运行make命令,报错:
cc@  Command not found



非常郁闷,请大家指导一下!

论坛徽章:
0
2 [报告]
发表于 2006-01-17 17:50 |只看该作者
你的MAKE程序可能和作者的是不同的,我用的make也肯定不支持◎  ◎这种东西,在你的makefile文件中将所有◎符号去掉,
只留下这个里面这个:
${CC} ${CFLAGS} -o $@ tcpcli01.o ${LIBS}

应该就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP