我開始工作在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感謝您的幫助。 –