帮忙看看编译错误信息!

软件和网站开发以及相关技术探讨
回复
ray82
帖子: 36
注册时间: 2007-02-28 16:19
来自: 上海

帮忙看看编译错误信息!

#1

帖子 ray82 » 2007-03-21 22:15

lei@lei-laptop:~$ cd Desktop/DownLoad/gaim-2.0.0beta6/
lei@lei-laptop:~/Desktop/DownLoad/gaim-2.0.0beta6$ make
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `if test ! -f )].in; then \'
make: *** [)].in] 错误 2

好像是格式错拉,第一次编译软件,那位高手能提示一下该怎么做。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2007-03-21 22:19

源裏面有..不須編譯
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
kf701
帖子: 24
注册时间: 2007-03-20 9:33
联系:

#3

帖子 kf701 » 2007-03-22 9:11

不会编程的朋友,不要自己编译软件。
可以先学习编程。
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25

#4

帖子 titainium » 2007-03-22 10:26

看起来好像是makefile有问题,呵呵,那个就难看喽。
Titainium
ray82
帖子: 36
注册时间: 2007-02-28 16:19
来自: 上海

#5

帖子 ray82 » 2007-03-22 15:18

总该有解决方法的吧,关键是不知道到底是那个文件那一行有问题,error信息太简单
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25

#6

帖子 titainium » 2007-03-22 19:19

看看你的makefile先,不过你的gcc,build-essential什么的都装好了吗?
Titainium
ray82
帖子: 36
注册时间: 2007-02-28 16:19
来自: 上海

#7

帖子 ray82 » 2007-03-23 22:40

这是config.log里面的信息
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME "gaim"
| #define PACKAGE_TARNAME "gaim"
| #define PACKAGE_VERSION "2.0.0beta6"
| #define PACKAGE_STRING "gaim 2.0.0beta6"
| #define PACKAGE_BUGREPORT "gaim-devel@lists.sourceforge.net"
| #define PACKAGE "gaim"
| #define VERSION "2.0.0beta6"
| #define CONFIG_ARGS ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| /* end confdefs.h. */
|
| int
| main ()
| {
| exit (42);
| ;
| return 0;
| }

这是makefile
# Makefile.in generated automatically by automake 1.4-p6 from Makefile.am

# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.


SHELL = /bin/sh

srcdir = .
top_srcdir = .

prefix = /usr/local
exec_prefix = ${prefix}

bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
libexecdir = ${exec_prefix}/libexec
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
sharedstatedir = ${prefix}/com
localstatedir = ${prefix}/var
libdir = ${exec_prefix}/lib
infodir = ${prefix}/info
mandir = ${prefix}/man
includedir = ${prefix}/include
oldincludedir = /usr/include

DESTDIR =

pkgdatadir = $(datadir)/gaim
pkglibdir = $(libdir)/gaim
pkgincludedir = $(includedir)/gaim

top_builddir = .

ACLOCAL = ${SHELL} /home/lei/Desktop/DownLoad/gaim-2.0.0beta6/missing --run aclocal-1.9
AUTOCONF = ${SHELL} /home/lei/Desktop/DownLoad/gaim-2.0.0beta6/missing --run autoconf
AUTOMAKE = ${SHELL} /home/lei/Desktop/DownLoad/gaim-2.0.0beta6/missing --run automake-1.9
AUTOHEADER = ${SHELL} /home/lei/Desktop/DownLoad/gaim-2.0.0beta6/missing --run autoheader

INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_SCRIPT = ${INSTALL}
transform = s,x,x,

NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias =
build_triplet = i686-pc-linux-gnu
host_alias =
host_triplet = i686-pc-linux-gnu
target_alias =
target_triplet = i686-pc-linux-gnu
AMDEPBACKSLASH = \
AMTAR = ${SHELL} /home/lei/Desktop/DownLoad/gaim-2.0.0beta6/missing --run tar
AR = ar
AS = @AS@
AWK = mawk
CATALOGS = am.gmo ar.gmo az.gmo bg.gmo bn.gmo bs.gmo ca.gmo ca@valencia.gmo cs.gmo da.gmo de.gmo dz.gmo el.gmo en_AU.gmo en_CA.gmo en_GB.gmo eo.gmo es.gmo et.gmo eu.gmo fa.gmo fi.gmo fr.gmo gl.gmo gu.gmo he.gmo hi.gmo hu.gmo it.gmo ja.gmo ka.gmo ko.gmo ku.gmo lt.gmo mk.gmo my_MM.gmo nb.gmo ne.gmo nl.gmo nn.gmo pa.gmo pl.gmo pt_BR.gmo pt.gmo ro.gmo ru.gmo sk.gmo sl.gmo sq.gmo sr.gmo sr@Latn.gmo sv.gmo ta.gmo te.gmo th.gmo tr.gmo uk.gmo vi.gmo xh.gmo zh_CN.gmo zh_TW.gmo
CATOBJEXT = .gmo
CC = gcc
CFLAGS = -g -g -O2
CHECK_CFLAGS =
CHECK_LIBS =
CXX = g++
CXXCPP = g++ -E
CYGPATH_W = echo
DATADIRNAME = share
DBUS_CFLAGS =
DBUS_LIBS =
DBUS_SERVICES_DIR =
DEBUG_CFLAGS = -Wall -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Werror-implicit-function-declaration -Wextra -Wno-sign-compare -Wno-unused-parameter -Winit-self -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef
DEPDIR = .deps
DLLTOOL = @DLLTOOL@
DOT =
DOXYGEN = false
DYNALOADER_A =
DYNAMIC_PRPLS = gg irc jabber msn novell oscar qq simple yahoo zephyr
ECHO = echo
EGREP = grep -E
EVOLUTION_ADDRESSBOOK_CFLAGS =
EVOLUTION_ADDRESSBOOK_LIBS =
EXEEXT =
F77 =
GADU_CFLAGS =
GADU_LIBS =
GCJ = @GCJ@
GCJFLAGS = @GCJFLAGS@
GCONFTOOL = /usr/bin/gconftool-2
GETTEXT_PACKAGE = gaim
GLIB_CFLAGS = -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
GLIB_LIBS = -Wl,--export-dynamic -pthread -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0
GMOFILES = am.gmo ar.gmo az.gmo bg.gmo bn.gmo bs.gmo ca.gmo ca@valencia.gmo cs.gmo da.gmo de.gmo dz.gmo el.gmo en_AU.gmo en_CA.gmo en_GB.gmo eo.gmo es.gmo et.gmo eu.gmo fa.gmo fi.gmo fr.gmo gl.gmo gu.gmo he.gmo hi.gmo hu.gmo it.gmo ja.gmo ka.gmo ko.gmo ku.gmo lt.gmo mk.gmo my_MM.gmo nb.gmo ne.gmo nl.gmo nn.gmo pa.gmo pl.gmo pt_BR.gmo pt.gmo ro.gmo ru.gmo sk.gmo sl.gmo sq.gmo sr.gmo sr@Latn.gmo sv.gmo ta.gmo te.gmo th.gmo tr.gmo uk.gmo vi.gmo xh.gmo zh_CN.gmo zh_TW.gmo
GMSGFMT = /usr/bin/msgfmt
GNT_CFLAGS =
GNT_LIBS =
GNUTLS_CFLAGS = -INONE/include
GNUTLS_LIBS = -lgnutls -lgcrypt
GSTREAMER_CFLAGS =
GSTREAMER_LIBS =
GTKSPELL_CFLAGS =
GTKSPELL_LIBS =
GTK_CFLAGS = -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
GTK_LIBS = -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
HOWL_CFLAGS =
HOWL_LIBS =
INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
INSTOBJEXT = .mo
INTLLIBS =
INTLTOOL_CAVES_RULE = %.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_DESKTOP_RULE = %.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_DIRECTORY_RULE = %.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_EXTRACT = $(top_builddir)/intltool-extract
INTLTOOL_ICONV = /usr/bin/iconv
INTLTOOL_KBD_RULE = %.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_KEYS_RULE = %.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_MERGE = $(top_builddir)/intltool-merge
INTLTOOL_MSGFMT = /usr/bin/msgfmt
INTLTOOL_MSGMERGE = /usr/bin/msgmerge
INTLTOOL_OAF_RULE = %.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@
INTLTOOL_PERL = /usr/bin/perl
INTLTOOL_PONG_RULE = %.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_PROP_RULE = %.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_SCHEMAS_RULE = %.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_SERVER_RULE = %.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_SERVICE_RULE = %.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_SHEET_RULE = %.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_SOUNDLIST_RULE = %.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_THEME_RULE = %.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_UI_RULE = %.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_UPDATE = $(top_builddir)/intltool-update
INTLTOOL_XAM_RULE = %.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
INTLTOOL_XGETTEXT = /usr/bin/xgettext
INTLTOOL_XML_NOMERGE_RULE = %.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@
INTLTOOL_XML_RULE = %.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
KRB4_CFLAGS =
KRB4_LDFLAGS =
KRB4_LIBS =
LDADD =
LIBNM_CFLAGS =
LIBNM_LIBS =
LIBPERL_A =
LIBS = -lnsl -lresolv
LIBTOOL = $(SHELL) $(top_builddir)/libtool --silent
LIBXML_CFLAGS = -I/usr/include/libxml2
LIBXML_LIBS = -lxml2 -lz -lm
LN_S = ln -s
MAKEINFO = ${SHELL} /home/lei/Desktop/DownLoad/gaim-2.0.0beta6/missing --run makeinfo
MEANWHILE_CFLAGS =
MEANWHILE_LIBS =
MKINSTALLDIRS = ./mkinstalldirs
MONO_CFLAGS =
MONO_LIBS =
NSS_CFLAGS =
NSS_LIBS =
OBJDUMP = @OBJDUMP@
OBJEXT = o
PACKAGE = gaim
PERL_CFLAGS =
PERL_LIBS =
PERL_MM_PARAMS =
PKG_CONFIG = /usr/bin/pkg-config
POFILES = am.po ar.po az.po bg.po bn.po bs.po ca.po ca@valencia.po cs.po da.po de.po dz.po el.po en_AU.po en_CA.po en_GB.po eo.po es.po et.po eu.po fa.po fi.po fr.po gl.po gu.po he.po hi.po hu.po it.po ja.po ka.po ko.po ku.po lt.po mk.po my_MM.po nb.po ne.po nl.po nn.po pa.po pl.po pt_BR.po pt.po ro.po ru.po sk.po sl.po sq.po sr.po sr@Latn.po sv.po ta.po te.po th.po tr.po uk.po vi.po xh.po zh_CN.po zh_TW.po
POSUB = po
PO_IN_DATADIR_FALSE =
PO_IN_DATADIR_TRUE =
PYTHON =
RANLIB = ranlib
RC = @RC@
SASL_LIBS =
SILC_CFLAGS =
SILC_LIBS =
SM_LIBS = -L/usr/X11R6/lib -lSM -lICE
STARTUP_NOTIFICATION_CFLAGS = -I/usr/include/startup-notification-1.0
STARTUP_NOTIFICATION_LIBS = -lstartup-notification-1
STATIC_LINK_LIBS =
STATIC_PRPLS =
STRIP = strip
TCL_CFLAGS =
TCL_LIBS =
TK_LIBS =
USE_NLS = yes
VERSION = 2.0.0beta6
X11_CFLAGS =
X11_LIBS = -lX11
XSS_LIBS =
ZEPHYR_CFLAGS =
ZEPHYR_LDFLAGS =
ZEPHYR_LIBS =
am__include = include
am__leading_dot = .
am__quote =
am__tar = ${AMTAR} chof - "$$tardir"
am__untar = ${AMTAR} xf -
enable_dbus = no
enable_dot = yes
enable_doxygen = no
gaimpath = /usr/bin/gaim
install_sh = /home/lei/Desktop/DownLoad/gaim-2.0.0beta6/install-sh
mkdir_p = mkdir -p --
perlpath = /usr/bin/perl
sedpath = /bin/sed

EXTRA_DIST = COPYRIGHT ChangeLog.API ChangeLog.win32 Doxyfile.in HACKING Makefile.mingw PLUGIN_HOWTO PROGRAMMING_NOTES README.SVN README.dbus README.mingw gaim.pc.in gaim.spec.in gaim.apspec.in gaim.desktop.in gaim.service.in gaim-installer.nsi intltool-extract.in intltool-merge.in intltool-update.in config.h.mingw po/Makefile.mingw


noinst_HEADERS = config.h

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = gaim.pc

#dbus_servicedir = $(DBUS_SERVICES_DIR)
#dbus_service_DATA = gaim.service
# cp libgaim/plugins/perl/common/Gaim.pm $(distdir)/libgaim/plugins/perl/common

appsdir = $(datadir)/applications
apps_in_files = gaim.desktop.in
apps_DATA = $(apps_in_files:.desktop.in=.desktop)

GTK_DIR = gtk

#GNT_DIR = console

SUBDIRS = libgaim doc $(GNT_DIR) $(GTK_DIR) m4macros po

# perl's MakeMaker uninstall foo doesn't work well with DESTDIR set, which
# breaks "make distcheck" unless we ignore perl things

distuninstallcheck_listfiles = find . -type f -print | grep -v perl | grep -v Gaim.3pm


DISTCLEANFILES = gaim.desktop libgaim/gconf/gaim.schemas intltool-extract intltool-merge intltool-update

ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = config.h $@)]
CONFIG_CLEAN_FILES = Doxyfile gaim.apspec gaim.service gaim.pc \
gaim.spec
DATA = $(apps_DATA) $(dbus_service_DATA) $(pkgconfig_DATA)

HEADERS = $(noinst_HEADERS)

DIST_COMMON = README ./stamp-h1.in ./stamp-h2.in AUTHORS COPYING \
ChangeLog Doxyfile.in INSTALL Makefile.am Makefile.in NEWS TODO \
acinclude.m4 aclocal.m4 config.guess config.h.in config.sub configure \
configure.ac gaim.apspec.in gaim.pc.in gaim.service.in gaim.spec.in \
install-sh ltmain.sh missing mkinstalldirs


DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)

TAR = tar
GZIP_ENV = --best
DIST_SUBDIRS = libgaim doc console gtk m4macros po
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile

Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
cd $(top_builddir) \
&& CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

$(ACLOCAL_M4): configure.ac acinclude.m4
cd $(srcdir) && $(ACLOCAL)

config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
cd $(srcdir) && $(AUTOCONF)

config.h: stamp-h1
@if test ! -f $@; then \
rm -f stamp-h1; \
$(MAKE) stamp-h1; \
else :; fi
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
$(SHELL) ./config.status
@echo timestamp > stamp-h1 2> /dev/null
$(srcdir)/config.h.in: $(srcdir)/stamp-h1.in
@if test ! -f $@; then \
rm -f $(srcdir)/stamp-h1.in; \
$(MAKE) $(srcdir)/stamp-h1.in; \
else :; fi
$(srcdir)/stamp-h1.in: $(top_srcdir)/configure.ac $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOHEADER)
@echo timestamp > $(srcdir)/stamp-h1.in 2> /dev/null

)]: stamp-h2
@if test ! -f $@; then \
rm -f stamp-h2; \
$(MAKE) stamp-h2; \
else :; fi
stamp-h2: $(srcdir)/)].in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES= CONFIG_HEADERS=)] \
$(SHELL) ./config.status
@echo timestamp > stamp-h2 2> /dev/null
$(srcdir)/)].in: $(srcdir)/stamp-h2.in
@if test ! -f $@; then \
rm -f $(srcdir)/stamp-h2.in; \
$(MAKE) $(srcdir)/stamp-h2.in; \
else :; fi
$(srcdir)/stamp-h2.in: $(top_srcdir)/configure.ac $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOHEADER)
@echo timestamp > $(srcdir)/stamp-h2.in 2> /dev/null

mostlyclean-hdr:

clean-hdr:

distclean-hdr:
-rm -f config.h )]

maintainer-clean-hdr:
Doxyfile: $(top_builddir)/config.status Doxyfile.in
cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
gaim.apspec: $(top_builddir)/config.status gaim.apspec.in
cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
gaim.service: $(top_builddir)/config.status gaim.service.in
cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
gaim.pc: $(top_builddir)/config.status gaim.pc.in
cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
gaim.spec: $(top_builddir)/config.status gaim.spec.in
cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

install-appsDATA: $(apps_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(appsdir)
@list='$(apps_DATA)'; for p in $$list; do \
if test -f $(srcdir)/$$p; then \
echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(appsdir)/$$p"; \
$(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(appsdir)/$$p; \
else if test -f $$p; then \
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(appsdir)/$$p"; \
$(INSTALL_DATA) $$p $(DESTDIR)$(appsdir)/$$p; \
fi; fi; \
done

uninstall-appsDATA:
@$(NORMAL_UNINSTALL)
list='$(apps_DATA)'; for p in $$list; do \
rm -f $(DESTDIR)$(appsdir)/$$p; \
done

install-dbus_serviceDATA: $(dbus_service_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(dbus_servicedir)
@list='$(dbus_service_DATA)'; for p in $$list; do \
if test -f $(srcdir)/$$p; then \
echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(dbus_servicedir)/$$p"; \
$(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(dbus_servicedir)/$$p; \
else if test -f $$p; then \
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(dbus_servicedir)/$$p"; \
$(INSTALL_DATA) $$p $(DESTDIR)$(dbus_servicedir)/$$p; \
fi; fi; \
done

uninstall-dbus_serviceDATA:
@$(NORMAL_UNINSTALL)
list='$(dbus_service_DATA)'; for p in $$list; do \
rm -f $(DESTDIR)$(dbus_servicedir)/$$p; \
done

install-pkgconfigDATA: $(pkgconfig_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(pkgconfigdir)
@list='$(pkgconfig_DATA)'; for p in $$list; do \
if test -f $(srcdir)/$$p; then \
echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgconfigdir)/$$p"; \
$(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgconfigdir)/$$p; \
else if test -f $$p; then \
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgconfigdir)/$$p"; \
$(INSTALL_DATA) $$p $(DESTDIR)$(pkgconfigdir)/$$p; \
fi; fi; \
done

uninstall-pkgconfigDATA:
@$(NORMAL_UNINSTALL)
list='$(pkgconfig_DATA)'; for p in $$list; do \
rm -f $(DESTDIR)$(pkgconfigdir)/$$p; \
done

# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.



all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive \
check-recursive installcheck-recursive info-recursive dvi-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"

mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
rev="$$subdir $$rev"; \
test "$$subdir" != "." || dot_seen=yes; \
done; \
test "$$dot_seen" = "no" && rev=". $$rev"; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done

tags: TAGS

ID: $(HEADERS) $(SOURCES) $(LISP)
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
here=`pwd` && cd $(srcdir) \
&& mkid -f$$here/ID $$unique $(LISP)

TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $@)].in $(TAGS_DEPENDENCIES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)config.h.in $@)].in$$unique$(LISP)$$tags" \
|| (cd $(srcdir) && etags -o $$here/TAGS $(ETAGS_ARGS) $$tags config.h.in $@)].in $$unique $(LISP))

mostlyclean-tags:

clean-tags:

distclean-tags:
-rm -f TAGS ID

maintainer-clean-tags:

distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)

# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
-rm -rf $(distdir)
GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
mkdir $(distdir)/=build
mkdir $(distdir)/=inst
dc_install_base=`cd $(distdir)/=inst && pwd`; \
$(MAKE) $(AM_MAKEFLAGS) distcheck-hook; \
cd $(distdir)/=build \
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) dist
-rm -rf $(distdir)
@banner="$(distdir).tar.gz is ready for distribution"; \
dashes=`echo "$$banner" | sed s/./=/g`; \
echo "$$dashes"; \
echo "$$banner"; \
echo "$$dashes"
dist: distdir
-chmod -R a+r $(distdir)
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
-rm -rf $(distdir)
dist-all: distdir
-chmod -R a+r $(distdir)
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
-rm -rf $(distdir)
distdir: $(DISTFILES)
-rm -rf $(distdir)
mkdir $(distdir)
-chmod 777 $(distdir)
here=`cd $(top_builddir) && pwd`; \
top_distdir=`cd $(distdir) && pwd`; \
distdir=`cd $(distdir) && pwd`; \
cd $(top_srcdir) \
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu Makefile
$(mkinstalldirs) $(distdir)/po
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$d/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
for subdir in $(DIST_SUBDIRS); do \
if test "$$subdir" = .; then :; else \
test -d $(distdir)/$$subdir \
|| mkdir $(distdir)/$$subdir \
|| exit 1; \
chmod 777 $(distdir)/$$subdir; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
|| exit 1; \
fi; \
done
$(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-hook
info-am:
info: info-recursive
dvi-am:
dvi: dvi-recursive
check-am: all-am
check: check-recursive
installcheck-am:
installcheck: installcheck-recursive
all-recursive-am: config.h $@)]
$(MAKE) $(AM_MAKEFLAGS) all-recursive

install-exec-am:
install-exec: install-exec-recursive

install-data-am: install-appsDATA install-dbus_serviceDATA \
install-pkgconfigDATA
install-data: install-data-recursive

install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-recursive
uninstall-am: uninstall-appsDATA uninstall-dbus_serviceDATA \
uninstall-pkgconfigDATA
uninstall: uninstall-recursive
all-am: Makefile $(DATA) $(HEADERS) config.h $@)]
all-redirect: all-recursive-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs: installdirs-recursive
installdirs-am:
$(mkinstalldirs) $(DESTDIR)$(appsdir) $(DESTDIR)$(dbus_servicedir) \
$(DESTDIR)$(pkgconfigdir)


mostlyclean-generic:

clean-generic:

distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)

maintainer-clean-generic:
mostlyclean-am: mostlyclean-hdr mostlyclean-tags mostlyclean-generic

mostlyclean: mostlyclean-recursive

clean-am: clean-hdr clean-tags clean-generic mostlyclean-am

clean: clean-recursive

distclean-am: distclean-hdr distclean-tags distclean-generic clean-am
-rm -f libtool

distclean: distclean-recursive
-rm -f config.status

maintainer-clean-am: maintainer-clean-hdr maintainer-clean-tags \
maintainer-clean-generic distclean-am
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."

maintainer-clean: maintainer-clean-recursive
-rm -f config.status

.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
uninstall-appsDATA install-appsDATA uninstall-dbus_serviceDATA \
install-dbus_serviceDATA uninstall-pkgconfigDATA install-pkgconfigDATA \
install-data-recursive uninstall-data-recursive install-exec-recursive \
uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
all-recursive check-recursive installcheck-recursive info-recursive \
dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \
install-exec-am install-exec install-data-am install-data install-am \
install uninstall-am uninstall all-redirect all-am all installdirs-am \
installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean


dist-hook: gaim.spec
cp gaim.spec $(distdir)
rm $(distdir)/config.h

distcheck-hook: libgaim/plugins/perl/common/Gaim.pm gtk/plugins/perl/common/GtkUI.pm
%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@

docs: Doxyfile
# @echo "Running doxygen..."
# @doxygen
@echo "doxygen was not found during configure. Aborting."
@echo;

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25

#8

帖子 titainium » 2007-03-24 18:50

下载的gaim有说明文档吗?说明怎么安装和安装顺序的。我记得好像应该是configure先,然后才是make,最后是make install。现在还真看不出来有什么问题,似乎configure有问题。
Titainium
ray82
帖子: 36
注册时间: 2007-02-28 16:19
来自: 上海

#9

帖子 ray82 » 2007-03-26 15:31

非常感谢,我就是按你说的顺序做的,官方论坛上说运行一个autoinstall的脚本,可是我没找到。理论上我的做法是没有问题的。我发贴去问啦,看看他们怎么说。
回复