소스 코드가 있다고 가정하고 정적 라이브러리으로 컴파일하므로 .lib 파일이 있습니다. 그것을 first.lib이라고 부르 자.정적 라이브러리로 공유 라이브러리 빌드
그럼 이전 코드에서 함수를 호출하는 다른 소스 코드가 있습니다. 이 코드를 공유 라이브러리으로 작성하고 first.lib을 링커에 대한 입력으로 제공합니다. 이제 second.lib, second.dll이 있습니다.
지금까지 모든 것이 잘 작동합니다. 하지만 second.dll 및 first.lib 너무 사용하는 EXE 응용 프로그램을 만들 싶습니다. 응용 프로그램을 만들 때 second.dll에 연결하여 링커의 입력으로 first.lib을 제공합니다.
내 응용 프로그램에 first.lib의 내용이 두 번 포함되어 있습니까? 내 경우 엔 그럴 것 같아.
중복을 피하기 위해 제안 할 수 있습니까? –
first.dll에서 first.lib을 감싸고 second.dll과 실행 파일 링크를 모두 가지고 있어야합니다. 그러나 Windows에서는 first.lib의 모든 심볼을 내보내는 작업을 처리해야합니다. – Frank