linux makefile 两个c程序 P1 ,P2 编写makefile

p1.c#include<stdio.h>main(){printf("insist");}p2.cauto(){printf("mustinsist");}我写的mak... p1.c
#include <stdio.h>
main()
{
printf("insist");
}

p2.c
auto()
{
printf("must insist");
}

我写的 makefile
pp : p1.c p2.c
gcc p1.c p2.c -o pp

但是 编译 通不过 请大虾们指教
展开
 我来答
colin_zxt
2012-07-18
知道答主
回答量:29
采纳率:0%
帮助的人:9.1万
展开全部
auto 是程序的关键字,不能用作函数名。

改成其他就行,如 my_auto()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开源景色
2012-07-18 · TA获得超过196个赞
知道小有建树答主
回答量:522
采纳率:100%
帮助的人:248万
展开全部
搞不懂,但原来学习C语言时的感觉,好像两个 p1.c 和 p2.c printf 函数好像缺少转义字符,另外p2.c 那个auto()自动处理什么,自动打印must insist 字符? 还有这个p2.c缺少主函数main()

你还是多参考一下别人的见解吧,我不熟悉编程,抱歉帮不了你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jelly279
2012-07-18 · TA获得超过244个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:95.7万
展开全部
觉得你最好还是先生成.o文件
pp:p1.o p2.o
gcc -o p1.o p2.o
p1.o:p1.c
gcc -c p1.c
p2.o:p2.c
gcc -c p2.c

clean:
rm *.o
不知道你具体逻辑是什么,代码我不太能看的懂
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式