看到使用 QT 创建的应用程序声称可以在所有平台、windows、linux、mac 上运行......
最终用户是否需要运行或安装插件?
或者应用程序是否在每个平台上本地运行......最终用户是否只需安装我的软件并能够正常运行我的应用程序?
看到使用 QT 创建的应用程序声称可以在所有平台、windows、linux、mac 上运行......
最终用户是否需要运行或安装插件?
或者应用程序是否在每个平台上本地运行......最终用户是否只需安装我的软件并能够正常运行我的应用程序?
最终用户不需要安装插件。
他需要一份 qt 库的副本。您可以将其作为共享库分发,也可以将其静态编译到应用程序中。如果您选择共享库,您可以让安装程序安装它。
您必须为要在其上部署应用程序的每个平台编译一个二进制文件。这意味着您不能为所有平台分发相同的应用程序。
您可以静态编译您的应用程序。这样您就不必分发带有可执行文件的 qt so/dlls。
但是 Georg 是对的,你提供 qt dll 和你的可执行文件就足够了。至少在窗户上。在 linux 环境中,通常 qt 作为环境的一部分提供。因此,您的应用程序必须依赖于操作系统提供的某些库。