Linuxで静的ライブラリをコンパイルするにはどうすればいいですか? 質問する

Linuxで静的ライブラリをコンパイルするにはどうすればいいですか? 質問する

質問があります。 Linux で を使って静的ライブラリをコンパイルするにはどうすればいいでしょgccうか。つまり、ソース コードを out.a というファイルにコンパイルする必要があります。 というコマンドでコンパイルするだけで十分でしょうかgcc -o out.a out.c。 にはあまり詳しくないのでgcc、どなたか教えていただけないでしょうか。

ベストアンサー1

見るgnu コンパイラ [gcc] を使用して共有ライブラリと静的ライブラリを作成する

gcc -c -o out.o out.c

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

ar rcs libout.a out.o
 

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

おすすめ記事