小编May*_*tBe的帖子

请解释当我运行这个 Makefile 时会发生什么

我正在学习 flex 并且(真的是第一次)使用命令行。

我创建了一个 Makefile 来简化我的测试过程,但我不明白为什么命令是相反的。

例如,在终端中的顺序是这样的:

flex test.l
Run Code Online (Sandbox Code Playgroud)

这将创建文件 lex.yy.c

然后我编译:

g++ lex.yy.c -ll -o test
Run Code Online (Sandbox Code Playgroud)

Makefile 逆向读取:

test: lex.yy.c
     g++ lex.yy.c -ll -o test

lex.yy.c: test.l
     flex test.l
Run Code Online (Sandbox Code Playgroud)

那么当我跑步时会发生什么make

make

0
推荐指数
1
解决办法
2648
查看次数

标签 统计

make ×1