예전에 liba.a 라는 것과 libb.a (가칭)라는 정적 라이브러리를 하나의 공유 라이브러리로 만들기 위해
gcc -shared -Wl,-soname,libab.so -o libab.so -L./ -la -lb
이렇게 시도를 해봤습니다. 안되더군요.. 그래서 구글링 끝에 알아낸 방법인,
이것을 풀어서 (ar x로) 다시
gcc -shared -Wl,-soname,libab.so -o a.o b.o
로 하니 또 됩니다. 심볼 만드는 방법이 다른가 싶어서 그냥 그런가보다 하고 넘어갔었는데,
어느날 똑같은 케이스,