2010-07-24 4 views
0

VC++ 2008에서 작성된 .dll 파일은 광범위하게 배포해야하지만 작동하려면 외부 리소스 (즉 OpenSSL 라이브러리)가 필요합니다. dll은 자체 시스템뿐만 아니라 적절한 외부 라이브러리가 수동으로 설치된 다른 시스템에서도 완벽하게 잘 컴파일되고 실행되지만 .dll 자체가 필요한 모든 데이터 자체를 포함해야합니다.외부 라이브러리를 이식 ​​가능하게 링크 하시겠습니까?

은 현재 외부 자원

#pragma comment(lib, "libeay32.lib") 
#pragma comment(lib, "ssleay32.lib") 
#pragma comment(lib, "Ws2_32.lib") 

를 통해 연결되어 그 상당히을 절단 아닙니다. 이 모든 것을 DLL에 포함시키는 방법이 있습니까?

답변

2

배포판에 OpenSSL DLL을 포함하거나 DLL을 정적 OpenSSL 라이브러리와 연결하십시오. 자신의 INSTALL.W32에서 :

...
You can also build a static version of the library using the Makefile ms\nt.mak
...
+0

감사합니다, 몇 가지 일을했다하지만 난 제대로 정적 라이브러리를 포장 할 수 있었다. 감사합니다. – Ivan

관련 문제