Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ao、bo、および co がある場合、ld でそれらを do にリンクし、それをメイン オブジェクト ファイルにリンクするにはどうすればよいですか? 私が実現したいのは、入力ファイル内のすべてのシンボルが 1 つの大きな出力ファイルに結合されることだけです。
それを見つけた。-r オプションはファイルをインクリメンタルにリンクするため、ld への入力として使用できます。
.o ファイルを連結したものをライブラリと呼びます。arライブラリ ユーティリティを使用して作成します。
ar rvs mylib.a a.o b.o c.o
次に、ライブラリに対してリンクできます。
cc main.c mylib.a