gpt4 book ai didi

wildcard - Nmake 从 .cpp 文件中获取所有 .o 文件的列表

转载 作者:行者123 更新时间:2023-12-02 08:03:36 25 4
gpt4 key购买 nike

我正在使用 nmake 将多个源文件编译为 elf。但是我不想在这样的长列表中指定 .o 文件:

OBJS = file1.o file2.o file3.o

我更喜欢使用通配符将当前目录中的所有 .o 文件指定为 .elf 的依赖项。但是,在我从 .cpp 文件编译它们之前,.o 文件并不存在。有没有办法使用通配符扩展获取 cpp 文件列表,然后进行字符串替换以将 .cpp 替换为 .o。

最佳答案

NMAKE 中没有特别优雅的方法来做到这一点。如果可以的话,您应该使用 GNU Make,它可以在 Windows 上使用,并使许多任务变得更加容易。

如果您必须使用 NMAKE,则必须使用递归 make 才能自动执行此操作,因为 NMAKE 仅扩展先决条件列表中的通配符。我在回答另一个类似问题here时演示了如何做到这一点.

希望有帮助。

关于wildcard - Nmake 从 .cpp 文件中获取所有 .o 文件的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1923682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com