無論是《unix環(huán)境高級編程》還是《unix網絡編程》,他們的編譯方式都差不多,并且編譯的時候最重要的是看README。 里面的例子在編譯的時候應該這樣: 在《unix環(huán)境高級編程》中: 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) |
|