meo 发表于 2010-12-29 18:27:38

写作业遇到问题,急求解答~!

编译时告诉我,没有一些宏的定义。
如:window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
GTK_WINDOW_TOPLEVEL,不管怎么说这个也是我从书上抄来的。。学校机房上机时居然说没有定义这个。头文件我引入了
#include <gtk/gtk.h>
#include <stdlib.h>

还有一个严重问题,gtk_main_quit()函数,也说没定义。。

另外,我在我的ubuntu上装GTK,装了半天明明成功了,检查也说libgtk+2.0存在且是最新版本,可是我在我的电脑里面却告诉我没有gtk/gtk.h这个头文件。。

过两天就要交期末大作业了。。我实在是没办法。。拜托大家了 ~!第一次用GTK。。

qfmeal 发表于 2010-12-29 18:47:27

我也是今天才开始学习GTK。
不过根据你描述的情况,我猜可能是环境变量设置的问题。

venetia 发表于 2010-12-29 20:20:31

lz编译的时候有没有指明链接?还是直接cc了

Tom 发表于 2010-12-30 04:21:11

你的编译指令是什么?
如果是gcc,那么应该是gcc -o file file.c `pkg-config --libs --cflags gtk+-2.0`
其中file.c是你写的c语言文件,file是输出的可执行文件。
页: [1]
查看完整版本: 写作业遇到问题,急求解答~!