小编Kha*_*sar的帖子

如何创建Makefile以在C中编译单个任意文件名

我是C编程的新手,我想知道在Makefile中编写什么来编译单个.c文件.

说我有一个多.c一个文件夹中的文件),即sample1.c,sample2.c,sample3.c等等),我只是想编一个特定的文件名.我想只键入" make sample2",它将编译并调用一个输出sample2(几乎.c保持名称).

我已经阅读了几个解决方案,有人可能会提出这个建议,但没有成功.

SRC =  $(shell find . -type f -name \*.c)

executable: $(SRC:.c=.o)
    gcc -std=gnu99  $@ $^ 
Run Code Online (Sandbox Code Playgroud)

我需要做些什么来使它工作?

c gcc makefile gnu-make

3
推荐指数
1
解决办法
172
查看次数

标签 统计

c ×1

gcc ×1

gnu-make ×1

makefile ×1