帮助链接DLL项目中的库

时间:2009-11-30 20:06:23

标签: dllimport

您好我在VS08中有一个DLL项目,它引用了lib32eay.dll(openssl)中的一些代码。当我构建dLL时,它在我的机器上工作正常,因为我安装了openssl。但是我的客户没有安装openssl所以他们会在运行我的app时出错,因为它引用了openssl dll。我如何构建一个DLL项目,以便它可以包含所有需要的东西,所以我不需要担心客户端没有一些丢失的第三方库等。??

2 个答案:

答案 0 :(得分:1)

根本不需要lib32eay.dll的一个选项是将其构建为静态库(.lib)而不是共享库(.dll)。然后,您将自己的DLL链接到静态库,客户端只需要担心链接到您的DLL。

答案 1 :(得分:0)

您应该在项目中静态链接openssl。使用openssl lib文件夹中的静态链接.lib文件,你的问题就会消失