C & GTK 与微软 visual studio IDE,这可能吗?
C & GTK with microsoft visual studio IDE, is that possible?
我开始在 GTK 和 C 工作,我对 Microsoft Visual Studio 非常熟悉。
我用于编译 codeblocks 或 devC++ 甚至手动 gcc 命令。但我想知道是否有可能将 GTK 集成到 VS IDE 因为我知道 是可能的C。我尝试了很多但不幸的是没有成功。
谢谢
PS:我现在有 VS 2017 RC,但我可以回到 VS Community 2015。
这是您的构建系统的工作。您应该尝试一个为您的 IDE 生成项目文件的构建系统。例如,CMake,或者更好的介子构建系统,它在 GNOME 和 GTK 社区中引起了一些关注。 Meson 易于安装:它只依赖于 python 3 和 ninja(make
的更快替代品)。
首先,创建一个名为meson.build
的文件
project('gtk test', 'c')
gtk_dep = dependency('gtk+-3.0')
executable('myapp', 'myapp.c',
dependencies : gtk_dep)
然后把你的申请代码放在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;
}
最后,运行介子在你的Visual Studio环境中检测到它。为此,请按照以下说明进行操作:
https://github.com/mesonbuild/meson/wiki/Using-with-Visual-Studio
我从未尝试在 Windows 上使用介子,但我非常有信心这应该有效。欢迎提供有关体验的反馈:)
这里是介子文档的附加链接:
查看 wingtk 项目以针对 msvc 构建 Gtk 堆栈。从那里你可以制作一个项目文件。
我开始在 GTK 和 C 工作,我对 Microsoft Visual Studio 非常熟悉。 我用于编译 codeblocks 或 devC++ 甚至手动 gcc 命令。但我想知道是否有可能将 GTK 集成到 VS IDE 因为我知道 是可能的C。我尝试了很多但不幸的是没有成功。
谢谢
PS:我现在有 VS 2017 RC,但我可以回到 VS Community 2015。
这是您的构建系统的工作。您应该尝试一个为您的 IDE 生成项目文件的构建系统。例如,CMake,或者更好的介子构建系统,它在 GNOME 和 GTK 社区中引起了一些关注。 Meson 易于安装:它只依赖于 python 3 和 ninja(make
的更快替代品)。
首先,创建一个名为meson.build
project('gtk test', 'c')
gtk_dep = dependency('gtk+-3.0')
executable('myapp', 'myapp.c',
dependencies : gtk_dep)
然后把你的申请代码放在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;
}
最后,运行介子在你的Visual Studio环境中检测到它。为此,请按照以下说明进行操作: https://github.com/mesonbuild/meson/wiki/Using-with-Visual-Studio
我从未尝试在 Windows 上使用介子,但我非常有信心这应该有效。欢迎提供有关体验的反馈:)
这里是介子文档的附加链接:
查看 wingtk 项目以针对 msvc 构建 Gtk 堆栈。从那里你可以制作一个项目文件。