make求救

pan2009 2003-09-08 05:31:00
下面是main.c文件
#include <stdio.h>

extern void OnRect();
extern void OnDraw();

void main()
{
OnDraw();
OnRect();

printf("over\n");
}


下面是func.c文件
#include <stdio.h>

void OnDraw()
{
printf("this is the func OnDraw()\n");

}


void OnRect()
{
printf("this is the func OnRect()\n");

}

以上两个文件组成的工程在VC运行正常!!

下面是makefile文件
myout:main.o func.o
cc main.o func.o -o myout
main.o:main.c
cc -c main.c
func.o:func.c
cc -c func.c
/////////////////////////////////////////
然后,我在UNIX中进入以上文件所在的文件夹
敲入make回车,不行
...全文
50 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
pan2009 2003-09-09
  • 打赏
  • 举报
回复
我用cc

我按ezhou(煮花生) 说的做了,结果:
[/usr/users/hibernia/coding]% make
. Stop.n't know how to make func.c

会不会#include <stdio.h>这一句通不过,要不要为她指明路径?
wshcdr 2003-09-09
  • 打赏
  • 举报
回复
GZ
youngS 2003-09-09
  • 打赏
  • 举报
回复
unix下c编译器一般是cc,linux下是gcc,linux下的cc只是gcc的一个符号链接
pan2009 2003-09-09
  • 打赏
  • 举报
回复
我在UNIX中
不能用gcc

我按说的做了,结果:
[/usr/users/hibernia/coding]% make
. Stop.n't know how to make func.c

会不会#include <stdio.h>这一句通不过,要不要为她指明路径?

ezhou 2003-09-09
  • 打赏
  • 举报
回复
我是在linux下,makefile内容是:
myout:main.o func.o
gcc main.o func.o -o myout
main.o:main.c func.c
gcc -c main.c
func.o:func.c
gcc -c func.c

要注意tab键。
madasoft 2003-09-09
  • 打赏
  • 举报
回复
呵呵。
pan2009 2003-09-09
  • 打赏
  • 举报
回复
func.c文件依赖stdio.h,但是MAKEFILE中没有写到,不要紧吗?
liao2001 2003-09-09
  • 打赏
  • 举报
回复
看了一下,没看什么不对的地方,没unix/linux,不好帮你。

func.o:func.c
cc -c func.c
请确认这2行的正确,cc之前只能有tab,不能有空格。
请确认每一行的行尾没有留下多余的“尾巴”
jp311 2003-09-08
  • 打赏
  • 举报
回复
你用的是LINUX还是UNIX呀???
LINUX下cc和gcc好象是等价的
如果等价出现这个问题,是怎么回事呀???
ezhou 2003-09-08
  • 打赏
  • 举报
回复
不好意思,刚才的我试了一下,没有通过,将cc改为gcc就好了。
myout:main.o func.o
gcc main.o func.o -o myout
main.o:main.c func.c//这个func.c是不是要加上?
gcc -c main.c
func.o:func.c
gcc -c func.c
运行结果是:
this is the func OnDraw()
this is the func OnRect()
over
ezhou 2003-09-08
  • 打赏
  • 举报
回复
myout:main.o func.o
cc main.o func.o -o myout
main.o:main.c func.c//这个func.c是不是要加上?
cc -c main.c
func.o:func.c
cc -c func.c
bigbigbigsoft 2003-09-08
  • 打赏
  • 举报
回复
cc main.o func.o
这个不行吧的,兄弟,必须用link,你是要连接不是编译阿,cc只是编译文件

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧