我不需要使用QT的dll,我想在运行exe时使用库,我可以这样做吗?我不需要使用QT的dll,我想在运行exe时使用libs,我可以这样做吗?
2
A
回答
2
那么你需要静态链接库。看到这里: http://doc.qt.io/qt-5/windows-deployment.html#static-linking
3
正如文森斯所说:你需要静态链接。
但是:如果您使用的是Qt的GPL版本,那么您应该给您的客户提供与Qt进行重新链接的可能性,这在实践中意味着您必须在源代码或目标代码中分发您自己的应用程序形式也是如此。
另一种方法是获得商业(付费)Qt许可证。这使您可以静态链接应用程序中的Qt代码,而无需分发自己的源代码或目标文件。
1
您必须静态链接到库(.dll,如QtCore4.dll,QtGui4.dll等)。您可以在“bin”文件夹或Qt目录中找到这些库。
正如帕特里克所说,请务必知道您使用的许可证有哪些权利。
此外,您应该在“发布”模式下编译,以便能够使用常规的.dll而不是调试的.dll。调试的需要比发布的更多的空间,所以它非常重要。
希望有所帮助。
相关问题
- 1. 我可以不需要使用Vue吗?
- 2. 我不使用unicode字符在我的android-textview.How可以这样做吗?
- 3. 我可以这样使用#undef吗?
- 4. 我需要在Qt中使用CryptoPP DLL吗?
- 5. 我的exe只运行在exe文件中的dll文件。我需要从文件运行EXE我怎么能?
- 6. 我可以在这里使用preg_replace()吗?还是我需要使用preg_split()?
- 7. 我可以做这样的事吗?
- 8. 我可以在64位python中使用32位dll或exe吗?
- 9. 当我运行g ++时,我需要使用-o吗?
- 10. 我可以在我的应用程序中使用notepad ++ exe吗?
- 11. 'while(doSome())'我可以这样做吗?
- 12. NSMutableArrays - 我可以这样做吗?
- 13. 凭证 - 我可以这样做吗?
- 14. 我可以使用这样的条件运算符吗?
- 15. 我需要声明我不想使用'OutputCacheLocation.None'来缓存它吗?
- 16. 我可以使用useLegacyV2RuntimeActivationPolicy运行scriptcs吗?
- 17. 做的时候,我需要使用dialogfragments
- 18. 我如何可以将库到我的可执行文件,使用户不需要有这些DLL?
- 19. 我可以使用QT LPGL 2.1吗?
- 20. 我可以使用.Net4 RegAsm.exe做.Net2 DLL的RegAsm吗?
- 21. 我想结合MVC和Web窗体的优点。我可以这样做吗?
- 22. 我可以使用Zookeeper来运行我的应用程序吗?
- 23. 我可以在ActivePivot中使用我的C++ DLL吗?
- 24. ,我需要输出使用我的样表,我给出以下
- 25. 我可以在这里使用“is_expected”吗?
- 26. 我可以使用这样的htmlpurifier
- 27. 我想要运行使用cloudfomation
- 28. 我可以用纯SQL做这个吗?
- 29. 我可以用Spock来做这个吗?
- 30. 我想在没有安装pod的情况下使用JSQMessagesViewController!我可以做吗?