我正在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窗口之前在终端窗口中启动。
如何防止这种情况发生?
答案 0 :(得分:3)
修改强>
编译时添加-mwindows
标志。