weixin_40714430 2018-04-08 03:16 采纳率: 0%
浏览 1040
已结题

求教一个makefile文件的具体含义

makefile文件内容如下:

CFLAGS=-O3 -mcpu=cortex-a8 -mfpu=neon -std=gnu99 -Wall -pedantic -Wno-long-long

all: check bench

debug:
@$(CC) $(CFLAGS) -DNORX_DEBUG -I. -o debug ../../utils/debug.c norx.c
@./debug
@rm debug

bench:
@$(CC) $(CFLAGS) -o bench ../../utils/bench.c norx.c caesar.c
@./bench
@rm bench

check:
@$(CC) $(CFLAGS) -I../ -o check ../../utils/check.c norx.c caesar.c
@./check
@rm check

.PHONY: check debug bench

求教此makefile文件具体的生效过程是什么,使用make命令后,是怎样进行编译链接的

  • 写回答

4条回答

  • 枫舞的季节 2018-04-08 03:29
    关注

    check生成,生成输出文件 check ,由 ../../utils/check.c norx.c caesar.c 编译链接后生成
    bench 生成,输出文件是bench ,由../../utils/bench.c norx.c caesar.c编译链接后生成

    make all
    那么执行 all: 后的命令,这里是 check bench,那么这两个标签都会被使用

    make check 生成 check ,执行后 调用rm check 删除check

    make bench 生成 check ,执行后调用 rm bench 删除bench

    make debug 则生成 debug 执行后也删除

    评论

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题