学习了C语言之后是不是想做一个界面程序,可以明显的以界面的方式呈现出来,你如果钟爱C语言,那么GTK将会是不二的选择。
GTK+ 是一种图形用户界面(GUI)工具包,虽然本是Linux上面的东西,但是我们可以在Windows下面配置,编辑出好看的界面,
并且可以配置在强大的visual studio 2015上面,利用其代码提示以及实时错误检测功能,可以快速的编辑出我们的程序。下面是配置的开始:

出现这些配置成功
我们现在就可以输入gtk3-demo来预览一下这个版本的demo,GTK3-demo
然后就是配置vs2015环境,在cmd下面输入pkg-config –libs –cflags gtk+-3.0出现这里写图片描述
为了查看更明显我们把上面输出到一个txt文件里面,cmd输入pkg-config –libs –cflags gtk+-3.0 > D:\gtk.txt这样我们就得到了编译GTK的基本信息,接下来打开vs2015,建立一个C项目,这里写图片描述
右键属性,我们把以-I(大写的I)开头的路径加载到VC++目录的包含目录下面,为了你们方便我直接上截图:包含目录
包含目录
我们把-L(大写的l)开头的路径加载到VC++目录的库目录下面,这里就有一个D:\GTK\lib
这里写图片描述
这里写图片描述
到这里大功告成,新建一个.c文件,注意不是cpp,编写我们的第一个界面程序:

#include<gtk/gtk.h>
#include<stdio.h>

int main(int argc,char *argv[])
{
    GtkWidget *window;

    gtk_init(&argc,&argv);

    window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_title(window, "Hello World!");
    g_signal_connect(window, "destroy", gtk_main_quit, NULL);

    gtk_widget_show_all(window);
    gtk_main();
    return 0;
}

这时候就出来了我们的第一个界面:
这里写图片描述

GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:4 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐