计算机网络编程中的示例代码,需要在linux重新编译,这里简单列出makefile的格式。
Makefile基本格式如下:
target ... : prerequisites ...
command
...
...
target - 目标文件, 可以是 Object File, 也可以是可执行文件
prerequisites - 生成 target 所需要的文件或者目标command - make需要执行的命令 (任意的shell命令), Makefile中的命令必须以 [tab] 开头
示例代码如下:
服务器端:
TCPdaytimed: passivesock.o passiveTCP.o TCPdaytimed.o errexit.o
gcc passivesock.o passiveTCP.o TCPdaytimed.o errexit.o -o TCPdaytimed.exe
passivesock.o: passivesock.c
gcc -c -g passivesock.c
passiveTCP.o:passiveTCP.c
gcc -c -g passiveTCP.c
passiveUDP.o:passiveUDP.c
gcc -c -g passiveUDP.c
TCPdaytimed.o:TCPdaytimed.c
gcc -c -g TCPdaytimed.c
errexit.o:errexit.c
gcc -c -g errexit.c
clean:
rm -f *.o *.exe