2009-08-18 2 views
1

私はa.o、b.o、およびc.oを持っていますが、それらをd.oにリンクしてメインオブジェクトファイルにリンクするにはどうしたらいいですか?私がしたいのは、入力ファイルのすべてのシンボルが1つの大きな出力ファイルに結合されるということだけです。LDを使用して中間ファイルをリンクする

答えて

3

.oファイルの連結をライブラリといいます。あなたはARライブラリユーティリティを使用して1 を作成します。

ar rvs mylib.a a.o b.o c.o 
あなたはその後、ライブラリにリンクすることができます

cc main.c mylib.a 
2

見つけました。 -rオプションは、ファイルを段階的にリンクするので、ldへの入力として使用できます。

関連する問題