2017-02-15 69 views
0

我开始工作在GTKC我对Microsoft Visual Studio非常熟悉。 我用于编译密码块devC++甚至手动gcc命令。但我想知道是否有可能将GTK集成到VS IDE,因为我知道它有可能为C。我尝试了很多,但不幸的是没有成功。C&GTK与微软的Visual Studio IDE,可能吗?

感谢

PS:我现在VS 2017年RC,但我可以回去VS社区2015年

+0

查看http://stackoverflow.com/questions/15906580/how-to-configure-gtk-on-visual-studio-2010 –

+0

它工作@CraigEstey感谢您的帮助。 –

回答

2

这是你的编译系统的工作。您应该尝试一个为您的IDE生成项目文件的构建系统。例如,CMake,甚至更好的是,介子构建系统,它引起了GNOME和GTK社区的一些关注。 Meson易于安装:它仅取决于python 3和ninja(更快更换make)。

首先,在myapp.c

#include <gtk/gtk.h> 

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

     gtk_init (&argc, &argv); 

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

     gtk_widget_show_all (window); 
     gtk_main(); 

     return 0; 
} 

最后创建了一个名为meson.build

project('gtk test', 'c') 
gtk_dep = dependency('gtk+-3.0') 
executable('myapp', 'myapp.c', 
    dependencies : gtk_dep) 

然后把你的应用程序代码的文件,在你的Visual Studio环境中运行介子检测到它。为此,请按照以下说明进行操作: https://github.com/mesonbuild/meson/wiki/Using-with-Visual-Studio

我从来没有试过在Windows上使用介子,但我相当确信这应该起作用。关于体验的反馈是欢迎的。

下面是其他链接到介子文档:

0

退房的wingtk项目,以建立基于GTK栈针对MSVC 。从那里你可以制作一个项目文件。