QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 758|回复: 4

我的第一个GTK+2.0程序就遇到问题,寻求帮助……

[复制链接]
发表于 2003-9-7 16:15:05 | 显示全部楼层 |阅读模式
我在root下建了一个ourgtk文件夹,然后在里面写了一个书上的示例程序,在终端make却有错误。
base.c源程序如下:
#include <gtk/gtk.h>
int main( int argc, char * argv[])
{
GtkWidget * window;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDIW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return FALSE;
}
makefile内容如下:
CC = gcc
all:
        $(CC) -o base base.c 'pkg-config --cflags --libs gtk+-2.0'
终端给出的错误是:
gcc -o base base.c 'pkg-config --cflags --libs gtk+-2.0'
gcc: pkg-config --cflags --libs gtk+-2.0: 没有那个文件或目录
base.c:1:21: gtk/gtk.h: 没有那个文件或目录
base.c: In function `main':
base.c:4: `GtkWidget' undeclared (first use in this function)
base.c:4: (Each undeclared identifier is reported only once
base.c:4: for each function it appears in.)
base.c:4: `window' undeclared (first use in this function)
base.c:6: `GTK_WINDIW_TOPLEVEL' undeclared (first use in this function)
base.c:9: `FALSE' undeclared (first use in this function)
make: *** [all] Error 1
但是我有pkg-config在/usr/bin中
也有gtk/gtk.h在/usr/include/gtk-2.0/gtk中
 楼主| 发表于 2003-9-7 16:16:33 | 显示全部楼层
是不是要设环境变量?我的第一次呀!:)
回复

使用道具 举报

 楼主| 发表于 2003-9-8 15:06:13 | 显示全部楼层
我搞定了,还是我自己的失误,不浪费大家的精力le
回复

使用道具 举报

发表于 2003-9-9 15:44:58 | 显示全部楼层
你是咋搞定的?
回复

使用道具 举报

发表于 2003-10-6 09:09:14 | 显示全部楼层
$(CC) -o base base.c 'pkg-config --cflags --libs gtk+-2.0'

不是使用单引号,而是在tab键上面的那个字符。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-14 11:14 , Processed in 0.040388 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表