当前位置: 技术问答>linux和unix
makefile的编写
来源: 互联网 发布时间:2016-10-09
本文导语: 刚刚接触Linux一个月 make不太会书写 急需一东西的makefile 大家帮忙下。当前路径下三个文件server.c server.h cleaner.c 两个编译命令为gcc -c -I /usr/src/linux-2.4.20-8/include -O2 -Wall -D__SMP__ -DMODVERSIONS -DMAGIC_UID=764385989U -DM...
刚刚接触Linux一个月 make不太会书写 急需一东西的makefile 大家帮忙下。当前路径下三个文件server.c server.h cleaner.c
两个编译命令为gcc -c -I /usr/src/linux-2.4.20-8/include -O2 -Wall -D__SMP__ -DMODVERSIONS -DMAGIC_UID=764385989U -DMAGIC_GID=221985609U -DCURRENT_SERVER=53 -DSERVER_KEY="123456" server.c -o server.o
和gcc -c -I/usr/src/linux-2.4.20-8/include -O2 -Wall cleaner.c
不胜感激
两个编译命令为gcc -c -I /usr/src/linux-2.4.20-8/include -O2 -Wall -D__SMP__ -DMODVERSIONS -DMAGIC_UID=764385989U -DMAGIC_GID=221985609U -DCURRENT_SERVER=53 -DSERVER_KEY="123456" server.c -o server.o
和gcc -c -I/usr/src/linux-2.4.20-8/include -O2 -Wall cleaner.c
不胜感激
|
server:server.c server.h
gcc -I /usr/src/linux-2.4.20-8/include -O2 -Wall -D__SMP__ -DMODVERSIONS -DMAGIC_UID=764385989U -DMAGIC_GID=221985609U -DCURRENT_SERVER=53 -DSERVER_KEY="123456" server.c -o server
cleaner:cleaner.c
gcc -I/usr/src/linux-2.4.20-8/include -O2 -Wall cleaner.c -o cleaner
注意两个gcc前面是键
|
例如:
DMAGIC_UID==764385989U
server:server.c server.h
gcc -I /usr/src/linux-2.4.20-8/include -O2 -Wall -D__SMP__ -DMODVERSIONS -$(DMAGIC_UID) -DMAGIC_GID=221985609U -DCURRENT_SERVER=53 -DSERVER_KEY="123456" server.c -o server
cleaner:cleaner.c
gcc -I/usr/src/linux-2.4.20-8/include -O2 -Wall cleaner.c -o cleaner
|
正解