如何避免DLL依赖?

时间:2014-10-14 08:02:20

标签: c# qt dll dependencies interop

我正在开发一个依赖于qt的通信Dll。 当我尝试在我的C#代码中使用这个DLL时,我得到一个错误,我发现是由于错过了一些qt的dll。 包括这些qt dll后的项目工作。 我的问题是: 如何在Visual Studio中链接这些qt库以避免包含qt dll' s"?

2 个答案:

答案 0 :(得分:2)

您需要通信DLL的静态链接版本。如果没有这样的版本,你需要坚持使用DLL。

答案 1 :(得分:1)

您只能在Qt或商业许可下静态链接GPL。最重要的是你不会做到这一点。因此,只需使用动态链接并使用Qt LGPL许可证,即允许商业使用您的软件。