代码之家  ›  专栏  ›  技术社区  ›  Frxstrem

防止启动程序时弹出终端窗口

  •  1
  • Frxstrem  · 技术社区  · 14 年前

    我在Windows上用gcc(MinGW)和GTK+编译这个程序:

    #include <gtk/gtk.h>
    
    void *destroy(GtkWidget *widget, gpointer data)
    {
        gtk_main_quit();
    }
    
    int main(int argc, char *argv[])
    {
        // Initalize GTK+
        gtk_init(&argc, &argv);
    
        // Create GTK+ window
        GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
        g_signal_connect(window, "destroy", G_CALLBACK(destroy), NULL);
    
        // Show all widgets
        gtk_widget_show_all(window);
    
        // Enter loop
        gtk_main();
    
        // Exit program
        return 0;
    }
    

    它可以编译和运行,但问题是当我启动程序时,它会在打开GUI窗口之前在终端窗口中启动。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Tim Cooper    14 年前

    编辑:

    添加 -mwindows 编译时标记。