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
但是 编译 通不过 请大虾们指教 展开
#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
但是 编译 通不过 请大虾们指教 展开
展开全部
auto 是程序的关键字,不能用作函数名。
改成其他就行,如 my_auto()
改成其他就行,如 my_auto()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
搞不懂,但原来学习C语言时的感觉,好像两个 p1.c 和 p2.c printf 函数好像缺少转义字符,另外p2.c 那个auto()自动处理什么,自动打印must insist 字符? 还有这个p2.c缺少主函数main()
你还是多参考一下别人的见解吧,我不熟悉编程,抱歉帮不了你了
你还是多参考一下别人的见解吧,我不熟悉编程,抱歉帮不了你了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
觉得你最好还是先生成.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
不知道你具体逻辑是什么,代码我不太能看的懂
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
不知道你具体逻辑是什么,代码我不太能看的懂
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询