1. ホーム
  2. c

[解決済み] Linuxでスタティック・ライブラリをコンパイルする方法は?

2022-04-24 20:11:57

質問

質問があります。Linuxでスタティック・ライブラリを gcc つまり、ソースコードをout.aという名前のファイルにコンパイルする必要があります。 gcc -o out.a out.c ? 私は gcc どなたか教えてください。

どのように解決するのですか?

参照 gnuコンパイラ[gcc]による共有ライブラリおよび静的ライブラリの作成

gcc -c -o out.o out.c

-c は、実行ファイルではなく、中間的なオブジェクトファイルを作成することを意味します。

ar rcs libout.a out.o
 

これで静的ライブラリが作成されます。 r は、置換して挿入することを意味します。 c は新しいアーカイブを作成することを意味し s はインデックスを書き込むという意味です。 いつものように マンページ をご覧ください。