Ubuntu出现 make: Nothing to be done for `paper.c'.

littleubuntu 2010-12-27 10:33:32
Ubuntu出现 make: Nothing to be done for `paper.c'.
paper.c文件很简单,就是一个main方法,里边一句printf();

google了一下,都说要ldconfig,试过了,没用,有人可以指点一下吗
...全文
276 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
prohibit 2010-12-27
  • 打赏
  • 举报
回复
gcc -Wall -c paper.c -o paper.o
gcc -Wall paper.o -o paper

./paper
Linux-Torvalds 2010-12-27
  • 打赏
  • 举报
回复
然后make paper就可以了。
Linux-Torvalds 2010-12-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 littleubuntu 的回复:]

我靠,竟然弄成make了,应该用gcc,秀逗了
[/Quote]
如果你想玩玩makefile,这样子简单地写写也可以的。
paper: paper.o
gcc -o paper paper.o
paper.o: paper.c
gcc -o paper.o paper.c
clean:
rm paper.o paper
就想叫yoko 2010-12-27
  • 打赏
  • 举报
回复
生成了可执行文件吗
如果想学习makefile可以看看《跟我一起写makefile》
littleubuntu 2010-12-27
  • 打赏
  • 举报
回复
我靠,竟然弄成make了,应该用gcc,秀逗了
Linux-Torvalds 2010-12-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 littleubuntu 的回复:]

第一次就这样了,makefile没有写,就直接用make -o paper paper.c编的
百思不得其解中。。。。
[/Quote]
你想编译paper.c文件,是吧?
那就
$ gcc -o paper paper.c
用不到makefile文件吧?
Linux-Torvalds 2010-12-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 littleubuntu 的回复:]

第一次就这样了,makefile没有写,就直接用make -o paper paper.c编的
百思不得其解中。。。。
[/Quote]
有没有生成可要执行文件?

当然没有了。你makefiled都没有。怎么会有目标呢?
littleubuntu 2010-12-27
  • 打赏
  • 举报
回复
第一次就这样了,makefile没有写,就直接用make -o paper paper.c编的
百思不得其解中。。。。
Linux-Torvalds 2010-12-27
  • 打赏
  • 举报
回复
你make多次了吧?

第一次可以,如果你的源程序没有更新改动,当然会出现上面的情况。

那是非常常见的情况。

另外你makefile是怎么写的?

69,369

社区成员

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

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