静的ライブラリの作り方

Visual Studioを使わないでライブラリを作る方法がわからなかったので。少なくともこれまでに2,3回はやってるはずなのにかけらも覚えてないということは、たぶん過程を理解していないから。

  1. オブジェクトファイルを作る
  2. ライブラリを作る
  3. ライブラリのインデックスを作ってそれを埋め込む
$ gcc -c lib_src_a.c
$ gcc -c lib_src_b.c
$ ar r libmytest.a lib_src_a.o lib_src_b.o
$ ranlib libmytest.a

ちなみに "ranlib" と、"ar s"は等価らしい。