g++ - 如何修复这个 Makefile

标签 g++ makefile

我希望我的 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/

相关文章:

c++ - 将 double 降级为 float 时没有警告

compiler-errors - g++构建输出垃圾

c++ - 简单的程序崩溃

qt - 为树莓派构建 Qt 库时出错

c - 如何将第三方的外部库 (.lib) 链接到 UEFI 应用程序中? (由 EDK2 提供)

C++0x 编译器支持问题

c++ - G++编译,mac os和ubuntu的区别

android - 简化构建多个可执行文件的 Android.mk 文件

linux - 如何使用 ExtUtils::MakeMaker 在自定义目录中安装数据

c - GNU、autotools 的 makefile - 构建 C 语言源代码的规则和方法