2013-12-09 73 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