代码:: Blocks的Gtk +在构建时失败

时间:2012-10-31 17:11:51

标签: build compiler-errors gtk config codeblocks

首先,我很抱歉我的英语不好,我是法国人。

我尝试使用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'失败。

拜托,你有解释吗? 谢谢你。

1 个答案:

答案 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,一切都很好。 如果有人遇到同样的问题,请给我发邮件或在同一主题中提问。