QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 760|回复: 5

gtk+ 初级问题

[复制链接]
发表于 2004-9-27 20:28:49 | 显示全部楼层 |阅读模式
刚开始学gtk 写个hello.c
我用automake编译
提示找不到gtk/gtk.h
configure.in要这么写才能加入这个头文件呢
还有如果不用automake自己写makefile要这么写才能有这个头文件呢
我看了一些帮助试了很多次了一直失败
这可是gtk的第一个程序阿 不成功就没法继续学下去的 希望各位帮帮帮忙噢
希望能给个列子让我看看
好像别的程序的configure.in或makefile都不一样的
发表于 2004-9-27 20:32:25 | 显示全部楼层
gtk2: `pkg-config gtk+-2.0 --libs --cflags`
gtk1.2: `gtk-config --libs --cflags`
回复

使用道具 举报

 楼主| 发表于 2004-9-27 20:40:56 | 显示全部楼层
这是我的Makefile.am
AUTOMAKE_OPTIONS = foreign
INCLUDES = `pkg-config --cflags gtk+-2.0`
LIBS = `pkg-config --libs gtk+-2.0`
bin_PROGRAMS = hello
hello_SOURCES = hello.c

这是我的configure.in
#                                               -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.

AC_PREREQ(2.57)
AC_INIT(HELLO, 1, 0)
AM_INIT_AUTOMAKE(HELLO,1.0)
AC_CONFIG_SRCDIR([gtk.c])
AM_CONFIG_HEADER([config.h])

# Checks for programs.
AC_PROG_CC

# Checks for libraries.

# Checks for header files.

# Checks for typedefs, structures, and compiler characteristics.

# Checks for library functions.
AC_OUTPUT(Makefile)

到最后automake --add-missing -copy
提示出错/usr/bin/automake: `--output-dir' is deprecated
configure.in:8: required file `./config.h.in' not found
Makefile.am:5: invalid unused variable name: `hello_SOURCES'
automake: cannot open > py/Makefile.in: 没有那个文件或目录
回复

使用道具 举报

 楼主| 发表于 2004-9-27 20:45:16 | 显示全部楼层
wo在线等阿
好像直接在shell里编译能成功的
但我想用automake
回复

使用道具 举报

 楼主| 发表于 2004-9-27 21:00:03 | 显示全部楼层
哪位大虾来帮忙阿
回复

使用道具 举报

发表于 2004-9-28 12:18:29 | 显示全部楼层
你装了gtk开发包没有
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-7 09:38 , Processed in 0.042854 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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