静的ライブラリの作成
それならば静的ライブラリも作ってみようということでググってみた。この辺を参考にして
$ gcc -fPIC -c calc.cpp calc.oができる(-fPICが無くても使用可能なライブラリはできた) $ ar rv libcalc.a calc.o libcalc.aができる $ gcc main.cpp libcalc.a libstdc++.a
できたa.outのldd出力
$ ldd a.out libgcc_s.so.1 => /opt/zgcc42/lib/libgcc_s.so.1 (0x40022000) libc.so.6 => /lib/libc.so.6 (0x40032000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)