2009-08-18 74 views
1

如果我有a.o,b.o和c.o,如何讓ld將它們鏈接到d.o中,然後鏈接到我的主目標文件中?我想要發生的一切就是將輸入文件中的所有符號組合成一個大輸出文件。使用LD鏈接中間文件

回答

3

.o文件的連接稱爲庫。您創建一個 與AR庫實用工具:

ar rvs mylib.a a.o b.o c.o 

然後,您可以對鏈接庫:

cc main.c mylib.a 
2

找到它。 -r選項遞增鏈接文件,所以它們可以用作ld的輸入。