Chinaunix

标题: UNIX网络编程2版1卷源码不能编译?请高手进来解释一下 [打印本页]

作者: pxpbba    时间: 2006-01-17 17:21
标题: UNIX网络编程2版1卷源码不能编译?请高手进来解释一下
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



非常郁闷,请大家指导一下!
作者: imkdk    时间: 2006-01-17 17:50
你的MAKE程序可能和作者的是不同的,我用的make也肯定不支持◎  ◎这种东西,在你的makefile文件中将所有◎符号去掉,
只留下这个里面这个:
${CC} ${CFLAGS} -o $@ tcpcli01.o ${LIBS}

应该就可以了。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2