首先,我很抱歉我的英语不好,我是法国人。
我尝试使用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'in 'C:\ Users \ Habib \ Documents \ Simulation POP'失败。
拜托,你有解释吗? 谢谢你。
答案 0 :(得分:0)
事实上,我卸载了Code :: Blocks,Gtk +和所有其他东西,我只是重新启动:
(1) C:\ Program Files \ Code :: Blocks \ (2) C:\ Program Files \ Code :: Blocks \ Gtk + \
然后,我将路径(2)\ bin \放在Variable Path Environnement中。 我在没有教程的情况下配置了Code :: Blocks,只使用了bin,gtk +和lib目录。 我执行了main.c Hello Word,一切都很好。 如果有人遇到同样的问题,请给我发邮件或在同一主题中提问。