我目前正在编写小型的简单C程序.截至目前,我的Makefiles包含以下内容:
program_name:
clang -o program_name program_name.c
Run Code Online (Sandbox Code Playgroud)
这就是我需要的吗?我不确定是否需要在.o和.h文件之间建立依赖关系,即使它们不一定存在于我的项目中.
你工作太辛苦了.您应该将Makefile简化为2行:
CC=clang
program_name: some.h
Run Code Online (Sandbox Code Playgroud)
没有必要指定依赖program_name.o或program_name.c,因为这些是隐含的.由于您使用的是默认规则,因此也无需明确指定规则.但是,需要拼写出对头文件的依赖性.
| 归档时间: |
|
| 查看次数: |
142 次 |
| 最近记录: |