是否有任何GUI工具包作为C DLL存在?

是否有任何GUI工具包作为C DLL存在?,c,user-interface,dll,toolkit,C,User Interface,Dll,Toolkit,是否有任何预构建的GUI工具包作为C DLL存在 所以我可以简单地导入一个静态库并开始使用GUI命令来构建一个用C编写的应用程序?这样我就可以用我的应用程序重新发布dll了 编辑:最好没有依赖项,或者它们也是DLL。你的意思是喜欢吗?在预构建的包中提供。根据所需的依赖项或正在使用的编译器,向下滚动阅读应获取的版本 请注意,考虑到大多数工具包都会链接到一些msvcr***.dll、特定于IDE的lib或其他较低级别的开源lib,所以您不希望有依赖项 但实际上,您可能只需要选择您最喜欢的工具包,然后

是否有任何预构建的GUI工具包作为C DLL存在

所以我可以简单地导入一个静态库并开始使用GUI命令来构建一个用C编写的应用程序?这样我就可以用我的应用程序重新发布dll了

编辑:最好没有依赖项,或者它们也是DLL。

你的意思是喜欢吗?

在预构建的包中提供。根据所需的依赖项或正在使用的编译器,向下滚动阅读应获取的版本

请注意,考虑到大多数工具包都会链接到一些
msvcr***.dll
、特定于IDE的lib或其他较低级别的开源lib,所以您不希望有依赖项


但实际上,您可能只需要选择您最喜欢的工具包,然后自己将其与所有依赖项一起编译,将它们全部放入一个文件夹中,该文件夹就是您使用该工具包时所链接的文件夹。一旦您完成了初始编译,它将和预编译的一样容易使用。自己编译它的另一个好处是,您可以选择希望捆绑的附加或扩展以及不需要的附加或扩展,从而优化输出文件大小。

从站点:您需要GLib、cairo、Pango、ATK、gdk pixbuf和GTK+开发包来针对GTK+构建软件。要运行GTK+程序,您还需要gettext runtime、fontconfig、freetype、expat、libpng和zlib软件包。@Garywillough在您的问题中没有提到它不能有依赖项。此外,我敢打赌,如果你看到有人已经创建了一个完全独立的库版本——它毕竟非常流行。“所以我可以简单地导入一个静态库,并开始使用GUI命令来构建一个用C编写的应用程序?”@GaryWilloughby static!=自给自足的。你最好相信gtk+有静态版本。