2013-09-03 2 views
1

저는 비교적 Win32 네이티브 프로그래밍에 익숙하지 않습니다. Windows 용 작은 C 라이브러리를 작성했습니다. PolarSSL의 기능을 사용합니다. PolarSSL은 현재 빌드 할 수있는 VC++ .sln 파일과 함께 배포되는 오픈 소스 라이브러리이며 정적 .lib 파일을 생성합니다.Win32 : .dll에서 정적 .lib의 함수 사용

원래 내 라이브러리도 정적 lib 디렉토리로 지어진, 그것의 사용을 만들고 싶어 프로그램은 PolarSSL 내 라이브러리를 링크해야합니다. 두 라이브러리 모두 C로 작성됩니다 (C++이 아님).

이제 내 라이브러리를 .dll로 변환해야합니다. 함수를 내보내 코드를 쉽게 변경하고 .dll로 다시 컴파일 할 수는 있지만 PolarSSL .lib 파일을 그대로 둘 수 있는지 알고 싶었습니다. 응용 프로그램은 PolarSSL의 기능을 필요로하지 않지만 내 라이브러리의 기능을 사용합니다. 나는 모질라 파이어 폭스 (js-ctypes 사용)에 추가 기능을 호출하기 때문에 .dll로 변환하고 싶다. 그래서

, 내 .DLL에서 내 .DLL 라이브러리 만 수출 함수로 정적 lib 디렉토리의 PolarSSL lib 디렉토리를 링크 할 수 있습니다?

감사합니다.

답변

3

네, 그렇습니다. 그런 다음 DLL에 포함 된 정적 라이브러리가없는 상태에서 DLL에 포함 된 PolarSSL의 전체 복사본을 갖게됩니다.