Here's my dilemma: I'm attempting to create a .dll
version of my project. This project uses the V8 and CURL libraries which are currently built as debug .lib
s. I'd like to package all of them u开发者_如何学编程p in a single DLL
that can be shared (I understand I need to alter my code with __declspec(dllexport)
but that's a separate issue) to others.
Do I need to compile the V8 and CURL libraries as DLLs then somehow wrap them up in my own DLL?
If you have a .lib
with no .dll
for the CURL libraries, then they are most certainly static libraries. When you link them to your DLL, the code from these libraries is linked into your DLL.
I've generally had to include the source for the dependencies (in your case both V8 and CURL) in my project and build that way to get them completely incorporated without extra headaches.
If you have libs and you link to those you SHOULD get them merged though.
精彩评论