Предотвращение появления окна терминала при запуске программы - PullRequest
1 голос
/ 05 сентября 2010

Я компилирую эту программу в 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 Ответ

3 голосов
/ 05 сентября 2010

Редактировать:

Добавить флаг -mwindows при компиляции.

...