質問があります。 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
はインデックスを書き込むことを意味します。 いつものように、マニュアルページ詳細については。