如何创建便携式gui程序

时间:2014-09-22 14:32:29

标签: c++ qt user-interface

我对编程非常感兴趣,特别是创建gui程序。我在网上做了一些搜索,并知道我需要一些库(例如qt)来创建gui接口,我没有问题。我的问题是,一旦我创建了程序(比如在c ++和qt中)并编译它,它是否能够在没有安装qt库的计算机上运行?如果它不会,我怎么能创建一个gui程序,不需要任何特殊的库来呈现界面?

2 个答案:

答案 0 :(得分:2)

Qt非常好,但请记住,不允许将使用库的应用程序部署为静态,它是付费的。 (“静态链接不受新LGPL许可的约束,因此如果不想根据GPL发布自己的代码,则必须购买商业许可证。” - here)Qt仅允许,免费(根据许可证),共享/动态链接。

wxWidgets允许免费进行静态链接。也许是GTKmm。

答案 1 :(得分:1)

对于Qt,您需要部署静态应用程序(您需要为静态构建重建Qt,并且通常这不是一项简单的任务),或者将所有需要的Qt /编译器库与您的应用程序一起提供。

无论如何,您可以启动herehere(后者是在不同平台上部署动态应用的快速指南)。

此外,如果您不需要交叉编译到不同的平台 - 您可以使用原生平台相关的API(例如Windows for WinAPI),这通常会在大多数编译器上编译平台导致所有需要的库已经随平台提供。