안녕하세요 so 라이브러리를 컴파일하는 makefile을 만들어야 하는데요
폴더의 구조는 다음과 같습니다
|- folder1
|-> sub_folder_1
|-> src
|-> inc
|->... ...
|-> sub_folder_n
|-> Makefile
서브 폴더에 있는 src폴더의 *.cpp 는 다수가 있고 이 것은 하나하나가 *.so 로 컴파일 됩니다. 현재는 makefile에 서브 폴더 하나당 파일 하나하나에 대해서 다음과 같이 기술했습니다.
sub_folder:
$(CC) -fPIC -c $(...) -I $(...) sub_folder/src/aaa.cpp # *.cpp 컴파일
$(CC) -shared -Wl,-soname,aaa.so.0 -o aaa.so.0.0.0 a.o
ln -s aaa.so.0.0.0 aaa.so
ln -s aaa.so.0.0.0 aaa.so.0