build - Gtk+ 与 Code::Blocks 在构建时失败

标签 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' 中“C:\Users\Habib\Documents\Simulation POP”失败。

请问您有解释吗? 谢谢你。

最佳答案

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

关于build - Gtk+ 与 Code::Blocks 在构建时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13163246/

相关文章:

build - 如何在 Xcode 9 中从 .app 文件生成 .ipa

ios - 在 flutter 时从 NotificationServiceExtension 更改 CFBundleVersion #66448

java - 配置根项目时出错 'BoomMenu-master'

java - Ant复制任务: Copying all only src folder (including subdirectories ) under each Project to single directory

java - 将面板添加到主机架

java - Android/Java : use method from prior SDK, 在当前 SDK 中未定义

haskell - 在包含单个元素和列表的列表上进行Fmap

c - Pango文本标记语言如何与GTK框一起使用?除 gtk 标签外

python gir/Gtk.Image : why does it corrupt my image?

gtk - 自定义gtk窗口标题栏