정적 라이브러리를 빌드하고이를 사용하는 데 필요한 인터페이스와 클래스를 정의하는 몇 가지 헤더 파일을 사용하여 빌드 된 라이브러리를 전달하여 잘 정의 된 단일 클래스를 노출하려고합니다. 나는 그 일을하고있다. 그러나 내가 당면한 문제는 도서관이 거대하다는 것이다. 그것은 전체 프로젝트의 모든 단일 오브젝트 파일을 가지고 있으며 필요한 것은 서브 세트입니다. 간단한 main.cpp 파일을 만들고 그 단일 클래스를 포함하고 사용하면 나는 사용하고있는 라이브러리의 20 %만큼 큰 출력 파일을 얻습니다. 링커에게 주어진 장소에서 시작하여 실행 가능한 경우와 같은 모든 것을 잘라 내기위한 방법이 있습니까?C++에서 정적 라이브러리 프 i
는 편집 : 나는 Cygwin에서와 리눅스에 GCC를 사용하고 있음을 언급하는 것을 잊었다
그래, 아마도 가장 좋은 해결책 일 겁니다. 그래도 원하는 심볼 만 내보내는 방법을 알아야합니다. 비교적 똑바로. 감사! –