Можно ли связать .dll с .lib? - PullRequest
       1

Можно ли связать .dll с .lib?

0 голосов
/ 29 сентября 2011

Вот моя дилемма: я пытаюсь создать .dll версию моего проекта. В этом проекте используются библиотеки V8 и CURL, которые в настоящее время создаются как debug .lib s. Я хотел бы упаковать их все в один DLL, которым можно поделиться (я понимаю, что мне нужно изменить свой код с помощью __declspec(dllexport), но это отдельная проблема) другим.

Нужно ли мне компилировать библиотеки V8 и CURL как библиотеки DLL, а затем каким-то образом обернуть их в мою собственную библиотеку DLL?

Ответы [ 2 ]

0 голосов
/ 29 сентября 2011

Мне обычно приходилось включать источник зависимостей (в вашем случае и V8, и CURL) в мой проект и строить таким образом, чтобы они были полностью включены без лишних головных болей.

Если у вас есть библиотеки, и вы ссылаетесь на них, вы ДОЛЖНЫ объединить их.

0 голосов
/ 29 сентября 2011

Если у вас есть .lib без .dll для библиотек CURL, то это, безусловно, статические библиотеки.Когда вы связываете их с вашей DLL, код из этих библиотек связывается с вашей DLL.

...