首先,对不起我的英语不好,我是法语。
我尝试使用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 - 带有代码::Blocks fail at build的GTK +,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13163246/