Ссылка на внешние библиотеки переносима? - PullRequest
0 голосов
/ 24 июля 2010

У меня есть файл .dll, созданный в VC ++ 2008, который должен широко распространяться, но для работы также требуются внешние ресурсы (а именно библиотеки OpenSSL). DLL компилируется и прекрасно работает на моей собственной системе, а также на любой другой системе с установленными вручную соответствующими внешними библиотеками, но мне нужно, чтобы сам DLL содержал все необходимые данные.

В настоящее время внешние ресурсы связаны через

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

и это не совсем так. Есть ли способ включить все это в dll?

1 Ответ

2 голосов
/ 24 июля 2010

Включите библиотеки DLL OpenSSL в свой дистрибутив или свяжите вашу библиотеку DLL с static библиотеками OpenSSL.Из их INSTALL.W32:

...<br> You can also build a static version of the library using the Makefile <b>ms\nt.mak</b><br>...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...