안녕하세요 꾸벅. 넘 궁금하게 있어서
공부하면서 so 파일을 만들고 있는데요.
여기에 각종 스태틱한 라이브러리를 붙힐려고 해요
왜냐면 제가 예를 들어 제가 짠 프로그램에서 crypt 라는 라이브러리를 쓴다고 가정하면요
다른 환경가면 그게 없을수도 있잖아요. 그래서 so 파일내에 crypt 라이브러리도 몽땅 다 붙
히는거죠. 그런데 문제는 잘 안네요.
이렇게 하는 이유는 위에도 설명했지만 so 파일 자체만으로 다른 라이브러리 의존하지 않
고 여기서 처리를 다해야 되거든요. 다른 환경에 가면 crypt 라는 라이브러리가 없을지도 모
르고. 그래서 so 파일안에 같이 다 있어야 되는데. 여러개 붙히다가 보니까 일부 내용이 안
붙어서 다른 환경가서 그 so 파일 쓰면 심볼에러가 나요. 어떻게 하면 다 붙힐수 있죠? 이
거 심각한데. ld 옵션중에 뭘 더줘야 되는지 알려주시면 감사 하겠습니다.