首先,我很抱歉我的英语不好,我是法国人。
我尝试使用 Code::Blocks 安装 Gtk+ 库,并且我创建了一个项目只是为了尝试使用这些东西。
所以,我使用了这个页面给出的方法: http: //forums.codeblocks.org/index.php?topic=16468.0
我把这个测试代码放在 main.c 中:
#include <stdlib.h>
#include <gtk/gtk.h>
void OnDestroy(GtkWidget *pWidget, gpointer pData);
int main(int argc,char **argv)
{
GtkWidget *pWindow;
gtk_init(&argc,&argv);
pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_position(GTK_WINDOW(pWindow), GTK_WIN_POS_CENTER);
tk_window_set_default_size(GTK_WINDOW(pWindow), 320, 200);
gtk_window_set_title(GTK_WINDOW(pWindow), "Chapitre Fenetre");
g_signal_connect(G_OBJECT(pWindow), "destroy", G_CALLBACK(OnDestroy), NULL);
gtk_widget_show(pWindow);
gtk_main();
return EXIT_SUCCESS;
}
void OnDestroy(GtkWidget *pWidget, gpointer pData)
{
gtk_main_quit();
}
我尝试构建,但在 Code::Blocks 构建日志中出现此错误:
'mingw32-g++.exe -o "bin\Debug\Simulation POP.exe" obj\Debug\main.o -LC:/MinGW/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 的执行-lgio-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl' 在 'C:\Users\ Habib\Documents\Simulation POP' 失败。
拜托,你有解释吗?谢谢。