双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

简单makefile问题,求指导,谢谢

smallbear_2008 smallbear_2008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

linux:/tmp/test/makefile/dir # vi makefile

.PHONY:all

MD = mkdir
RM = rm -rf
OBJS = objs
EXE = exe

all: $(OBJS) $(EXE)
$(MD) $^

clean: $(OBJS) $(EXE)
$(RM) $^


为什么执行 make 或 make all 的时候不能自动创建目录? all目录下的命令不能识别吗? 报错为:
linux:/tmp/test/makefile/dir # make
make: *** No rule to make target `objs', needed by `all'. Stop.

怎么调试makefile呢?
而如果我收到创建目录的话,执行make clean是可以的。
...全文

相关推荐

Makefile:C 和 C++ 项目的简单 makefile

生成文件 一个简单的 C 和 C++ 项目的 makefile,应该可以在 Linux 和 Windows 上使用 Mingw。 它为源文件和头文件使用单独的目录,并递归地查找其中的每个文件,因此您不必自己在 makefile 中为每个文件指定规则。 如何配置 有几个变量可以在 makefile 的第一部分中更改: DIR_SRC 、 DIR_INC和DIR_OBJ是源、头文件和对象目录的名称 COMPILER器是您要使用的编译器 EXT是源文件使用的扩展名 TARGET是目标可执行文件的名称 COMMONFLAGS 、 CFLAGS和CXXFLAGS包含 C 和 C++ 编译器标志 COMMONLIBS 、 WIN32LIBS和LINUXLIBS包含适用于 Windows 和 Linux 的库链接器标志 如何使用它 make init将创建源、头文件和对象目录 make将构建目标 ma

xrxiong

linux环境下用makefile编译简单的helloworld程序

linux环境下用makefile编译简单的helloworld程序,里面有详细的编译步骤,有写makefile文件时需要注意的一些细节,读者只需按照说明,按部就班地执行就可以成功,欢迎下载!

山水间

简单通用Makefile使用示例工程

简单的能够编译C和C++工程,以及C与C++混合工程, ,有一些基础的makefile, 供大家一起学习交流,不知道怎么编程了需要41积分。。。

_LiYanbin_

简单makefile工程

1、makefile工程。 2、支持交叉编译,只需修改交叉编译链路径即可。 3、支持make编译多目标。 4、支持make编译动态库及静态库。

qq_25245725

ansible-makefile:Makefile用作Ansible的简单接口

ansible-makefile:Makefile用作Ansible的简单接口

起名什么的最烦啦
评论 7
收藏 已收藏
分享
返回顶部
smallbear_2008
Linux/Unix社区 23,224 成员 74,535 内容