gpt4 book ai didi

c++ - 从链接中排除目标文件

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

我需要将 Linux 上的可执行文件与某个文件夹中除其中一个文件之外的所有目标文件链接起来。我看到在 makefile 中我可以使用通配符指定与所有 obj 文件的链接,而无需指定文件的完整列表 - http://www.chemie.fu-berlin.de/chemnet/use/info/make/make_4.html#SEC21

除此之外,我正在寻找一种从链接中排除特定对象文件的方法。有没有办法实现这个目标?

我试图避免在 makefile 中维护数十个目标文件的列表。我特别需要链接目标文件,但不能将它们链接到库中。

提前谢谢您。

最佳答案

I see that in makefile I can use wildcards to specify linkage with all obj files without specifying the full list of files

是的:GNU make 允许您执行此操作。一般来说,这是一个非常糟糕的主意:您的可执行文件有一天会构建得很好,但第二天就会失败,因为那里存放了一些“杂散”对象。

I'm looking for a way to exclude a specific object file from linkage

GNU make 还具有filter-out 功能,可以让您精确地执行您想要的操作。文档 here .

关于c++ - 从链接中排除目标文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20480000/

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