2017-02-15 22 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 。從那裏你可以製作一個項目文件。