Gtk+在Code::Blocks下无法构建

3
首先,我很抱歉我的英语不好,我是法国人。
我尝试使用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' 中失败。

请问你有解释吗?谢谢。

1个回答

0
事实上,我卸载了Code::Blocks、Gtk+和其他所有东西,然后像这样重新启动:

(1) C:\Program Files\Code::Blocks\ (2) C:\Program Files\Code::Blocks\Gtk+\

然后,我将路径(2)\bin\放入变量路径环境中。 我在没有教程的情况下配置了Code::Blocks,只使用了bin、gtk+和lib目录。 我执行了main.c Hello Word,一切都很好。 如果有人遇到同样的问题,只需给我发送电子邮件或在同一主题中提出问题即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接