2013-12-09 49 views
0

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

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

我试图避免需要维护makefiles中许多许多对象文件的列表。我特别需要链接目标文件并将它们链接到库中不是一种选择。

预先感谢您。

+0

谢谢。我错过了那篇文章。 – noplk1

回答

0

我看到,在生成文件,我可以使用通配符与所有OBJ文件指定联动,而不指定文件的完整列表

是:GNU化妆可以让你做到这一点。通常这是一个真的很糟糕的主意:你的可执行文件将在一天内生成良好,并且会失败,因为存在一些“流浪”对象。

我正在寻找一种方法来联动

GNU排除特定对象文件使也有filter-out功能,可以让你做你想做正是。文档here

+0

感谢您的快速响应! – noplk1