首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

关于makefile的有关问题。一个makefile怎么生成两个可执行文件

2012-08-11 
关于makefile的问题。一个makefile如何生成两个可执行文件。test.cgi:cgictest.c cgic.h cgic.carm-linux-gc

关于makefile的问题。一个makefile如何生成两个可执行文件。
test.cgi:cgictest.c cgic.h cgic.c
arm-linux-gcc cgictest.c cgic.c -o test.cgi
login.cgi:login.c cgic.h cgic.c
arm-linux-gcc login.c cgic.c -o login.cgi
我写了这样一个makefile,test.cgi成成了,而login.cgi却生成不了,是不是我的写法上有问题?请问应该怎么写????

[解决办法]
建议看一下Makefile的语法

缺省执行make的时候只会生成第一个Target,即只会执行test.cgi的内容。

通常写一个all的target, 然后包含要编译的两个target即可。

all: test.cgi login.cgi

test.cgi:cgictest.c cgic.h cgic.c 
arm-linux-gcc cgictest.c cgic.c -o test.cgi 
login.cgi:login.c cgic.h cgic.c 
arm-linux-gcc login.c cgic.c -o login.cgi

热点排行