【问题标题】:Trying to add a 'clean' target to a Makefile尝试将“干净”目标添加到 Makefile
【发布时间】:2014-01-22 21:36:16
【问题描述】:
CC     = g++

CFLAGS = -g -Wall -O0 -std=c++11


graph:  graph.o

        ${CC} -o graph  ${CFLAGS} graph.cpp

如何在此处放置 clean 以摆脱 .o 文件?

【问题讨论】:

  • 你有没有尝试过?
  • 还要注意这个 Makefile 不会按预期工作。您已声明对 graph.o 的依赖,但您的规则直接从 graph.cpp 构建可执行文件。
  • 顺便说一句,您可以设置 CXXFLAGS 并让隐式规则完成其工作。无需设置CC(用于C)或您自己的规则。

标签: makefile


【解决方案1】:

你会看:

clean:
    rm -f *.o

这将删除所有以 .o 扩展名结尾的文件,调用将是

make clean

也可以简单地用谷歌搜索这会给你tons of answers

【讨论】:

    猜你喜欢
    • 2011-02-07
    • 1970-01-01
    • 2011-09-20
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多