добавить две библиотеки DLL в приложение MSVC 2010 - PullRequest
0 голосов
/ 27 декабря 2010

Я пытаюсь использовать библиотеку libcurl в своем приложении.Когда я запускаю свое приложение, оно запрашивает libcurl.dll и zlib1.dll в одной папке.когда я добавляю их, все работает нормально, но я хочу включить их в исполняемый файл.

alt text

как я могу статически добавить обе библиотеки DLL в приложение?

1 Ответ

1 голос
/ 27 декабря 2010

Вы не можете статически связывать dll-файлы в исполняемый файл. Назначение динамических библиотек - динамически загружаться во время выполнения из внешнего образа (файл dll). Вы должны проверить, предоставляют ли curl и zlib надлежащие статические библиотеки и ссылки на них вместо заглушек lib для dll.

Учтите, что связывание со статическими внешними библиотеками делает ваш двоичный файл потенциально уязвимым для любых проблем безопасности в статически связанных двоичных объектах. Это означает, что вам придется обновлять любой двоичный файл, статически связанный с этими библиотеками, вместо простого обновления самих библиотек.

...