windows cygwin上的C图形用户界面

windows cygwin上的C图形用户界面,c,gtk,cygwin,C,Gtk,Cygwin,我正在尝试制作一个脚本,可以在windows上的cygwin中生成一种聊天客户端,但我不知道如何启动,我看到了类似gtk+的东西,但是我如何在cygwin中获得它,以及在那之后我要做什么?cygwin有一系列gtk包。之后,您需要阅读一些文档,并学习如何使用该工具包来制作您的程序。这是一个让您开始学习的教程。您是否锁定了Cygwin,或者您之所以使用Cygwin,是因为您认为Gtk+应用程序可以在Cygwin上运行?无论如何,我似乎记得这些软件包是cygwin安装程序中的选项。此外,此链接似乎有

我正在尝试制作一个脚本,可以在windows上的cygwin中生成一种聊天客户端,但我不知道如何启动,我看到了类似gtk+的东西,但是我如何在cygwin中获得它,以及在那之后我要做什么?

cygwin有一系列gtk包。之后,您需要阅读一些文档,并学习如何使用该工具包来制作您的程序。这是一个让您开始学习的教程。

您是否锁定了Cygwin,或者您之所以使用Cygwin,是因为您认为Gtk+应用程序可以在Cygwin上运行?无论如何,我似乎记得这些软件包是cygwin安装程序中的选项。此外,此链接似乎有效:。我倾向于使用MinGW上的Gtk+生成本机程序,这样我的用户就不必安装所有cygwin来运行我的软件。

您可能想尝试使用twisted和pygtk用python编程,您会惊讶地发现,您可以更快地完成聊天任务。跨平台GUI库上有多种选择。如果您熟悉C++,并且不需要复杂的接口,我个人推荐FLTK。此库非常小,您可以静态链接到它,而只需稍微增加文件大小和内存使用。发布可移植的二进制可执行文件非常容易。大多数其他跨平台GUI库都没有这种优势(尽管它们有自己独特的功能)。