我希望我的 Makefile 尽可能简单并且仍然有效。这是它的样子。
load: load.cpp
g++ load.cpp -g -o load
list: list.cpp
g++ list.cpp -g -o list
当只有一个条目时它工作正常。但是当我添加第二个条目时,它不会检查它是否已更新并需要重新编译,除非我特别提供名称。我该如何解决这个问题?
最佳答案
Make 只会自动生成第一个目标。因此,添加一个新的第一个目标,该目标依赖于其他目标。
all: load list
load: load.cpp
g++ load.cpp -g -o load
list: list.cpp
g++ list.cpp -g -o list
关于g++ - 如何修复这个 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2514075/