无论是《unix环境高级编程》还是《unix网络编程》,他们的编译方式都差不多,并且编译的时候最重要的是看README。 里面的例子在编译的时候应该这样: 在《unix环境高级编程》中: gcc -o main main.c libapue.a 注:需要把libqpue.a包含到/usr/lib中,把apue.h包含到/usr/include中。 在《unix网络编程》中: gcc -o main mian.c libaunp.a 注:需要把libqunp.a包含到/usr/lib中,把unp.h和config.h包含到/usr/include中,当然此时unp.h中的../config.h语句需要改成config.h。 或者是生成下面的Makefile文件: CC=gcc LIBS=libunp.a MAIN=main MAIN_C=main.c MAIN_O=main.o UNP=unp UNP_H=unp.h DST=main all:$(DST) $(DST): $(MAIN_C) $(CC) -o $(DST) $(MAIN_C) $(LIBS) |
|