首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新记者:我的制作文件怎么了?

新记者:我的制作文件怎么了?
EN

Stack Overflow用户
提问于 2014-10-09 00:34:57
回答 1查看 133关注 0票数 1

最后,我提供了一个makefile,并对它提出了几个问题:

  1. clean:部分是做什么的?
  2. -c部分是什么意思?(谷歌搜索gcc -c explained和其他变体给了我一所名为GCC的大学。)
  3. 当我尝试运行make时,我会得到这个错误,但是文件lab3p2.c肯定存在。怎么啦? gcc -c实验室3p2.c gcc:-c:没有这样的文件或目录制作:* lab3p2.o错误1

Makefile

代码语言:javascript
复制
all: lab3p2

lab3p2: lab3p2.o lab3p2f1.o lab3p2f2.o lab3p2f3.o
    gcc lab3p2.o lab3p2f1.o lab3p2f2.o lab3p2f3.o –o lab3p2

lab3p2.o: lab3p2.c
    gcc –c lab3p2.c

lab3p2f1.o: lab3p2f1.c
    gcc –c lab3p2f1.c

lab3p2f2.o: lab3p2f2.c
    gcc –c lab3p2f2.c

lab3p2f3.o: lab3p2f3.c
    gcc –c lab3p2f3.c

clean:
    rm –rf  *.o  lab3p2
EN

回答 1

Stack Overflow用户

发布于 2014-10-09 00:38:22

是否可能-c实际上是一个恩达什字符而不是连字符?

-c告诉gcc“只编译”代码,生成一个对象文件而不是一个可执行文件。clean目标只是清理工作目录。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26268566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档