C & GTK 与 microsoft visual studio IDE,这可能吗?
Posted
技术标签:
【中文标题】C & GTK 与 microsoft visual studio IDE,这可能吗?【英文标题】:C & GTK with microsoft visual studio IDE, is that possible? 【发布时间】:2017-02-15 20:48:38 【问题描述】:我开始使用 C 在 GTK 中工作,我对 Microsoft Visual Studio 非常熟悉。 我用于编译 codeblocks 或 devC++ 甚至手动 gcc 命令。但我想知道是否有可能将GTK 集成到VS IDE,因为我知道C 是可能的。我尝试了很多,但不幸的是没有成功。
谢谢
PS:我现在有 VS 2017 RC,但我可以回到 VS Community 2015。
【问题讨论】:
见***.com/questions/15906580/… 它成功了@CraigEstey,感谢您的帮助。 【参考方案1】:这是您的构建系统的工作。您应该尝试为您的 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 环境中运行 meson 来检测它。为此,请按照以下说明进行操作: https://github.com/mesonbuild/meson/wiki/Using-with-Visual-Studio
我从未尝试在 Windows 上使用介子,但我很有信心这应该会奏效。欢迎反馈经验:)
这里是介子文档的附加链接:
http://mesonbuild.com/samples.html https://github.com/mesonbuild/meson/wiki【讨论】:
【参考方案2】:查看wingtk 项目以针对 msvc 构建 Gtk 堆栈。从那里你可以制作一个项目文件。
【讨论】:
以上是关于C & GTK 与 microsoft visual studio IDE,这可能吗?的主要内容,如果未能解决你的问题,请参考以下文章
为 Microsoft 商店打包适用于 Windows 的 Gtk3 应用程序
[在VS2019中使用GTK +时,ffiw64.c中的读取访问冲突