我开始工作在GTK与C我对Microsoft Visual Studio非常熟悉。 我用于编译密码块或devC++甚至手动gcc命令。但我想知道是否有可能将GTK集成到VS IDE,因为我知道它有可能为C。我尝试了很多,但不幸的是没有成功。C&GTK与微软的Visual Studio IDE,可能吗?
感谢
PS:我现在VS 2017年RC,但我可以回去VS社区2015年
我开始工作在GTK与C我对Microsoft Visual Studio非常熟悉。 我用于编译密码块或devC++甚至手动gcc命令。但我想知道是否有可能将GTK集成到VS IDE,因为我知道它有可能为C。我尝试了很多,但不幸的是没有成功。C&GTK与微软的Visual Studio IDE,可能吗?
感谢
PS:我现在VS 2017年RC,但我可以回去VS社区2015年
这是你的编译系统的工作。您应该尝试一个为您的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上使用介子,但我相当确信这应该起作用。关于体验的反馈是欢迎的。
下面是其他链接到介子文档:
退房的wingtk项目,以建立基于GTK栈针对MSVC 。从那里你可以制作一个项目文件。
查看http://stackoverflow.com/questions/15906580/how-to-configure-gtk-on-visual-studio-2010 –
它工作@CraigEstey感谢您的帮助。 –