LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 886|回复: 2

关于安装Glib时发生的问题

[复制链接]
发表于 2008-10-15 08:07:25 | 显示全部楼层 |阅读模式
我的系统是etch的,因为打算升级Gtk,但是源里面似乎没有我要的Gtk 2.10,所以我只能从网上下载了
所需要的源码包,自己动手来编译,doc里面提到的安装顺序要从Glib开始,我按照文档里面提到的,
下载了glib-2.12.9,但是在./configure 的时候就出问题了,config.log贴上来了,里面提到了缺少一
个什么crt1.o文件,偶看不懂了,大家帮忙看看吧,谢谢了

config.log:
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by glib configure 2.12.9, which was
generated by GNU Autoconf 2.60.  Invocation command line was

  $ ./configure --prefix=/opt/gtk

## --------- ##
## Platform. ##
## --------- ##

hostname = KENSHINJI
uname -m = i686
uname -r = 2.6.18-6-686
uname -s = Linux
uname -v = #1 SMP Mon Aug 18 08:42:39 UTC 2008

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = i686
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/bin/X11


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2087: checking for a BSD-compatible install
configure:2143: result: /usr/bin/install -c
configure:2154: checking whether build environment is sane
configure:2197: result: yes
configure:2230: checking for gawk
configure:2260: result: no
configure:2230: checking for mawk
configure:2246: found /usr/bin/mawk
configure:2257: result: mawk
configure:2268: checking whether make sets $(MAKE)
configure:2289: result: yes
configure:2518: checking whether to enable maintainer-specific portions of Makefiles
configure:2527: result: no
configure:2549: checking build system type
configure:2567: result: i686-pc-linux-gnulibc1
configure:2589: checking host system type
configure:2604: result: i686-pc-linux-gnulibc1
configure:2627: checking for the BeOS
configure:2637: result: no
configure:2641: checking for Win32
configure:2670: result: no
configure:3121: checking whether to enable garbage collector friendliness
configure:3132: result: no
configure:3136: checking whether to disable memory pools
configure:3139: result: no
configure:3213: checking for gcc
configure:3229: found /usr/bin/gcc
configure:3240: result: gcc
configure:3478: checking for C compiler version
configure:3485: gcc --version >&5
gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3488: $? = 0
configure:3495: gcc -v >&5
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --with-tune=i686 --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
configure:3498: $? = 0
configure:3505: gcc -V >&5
gcc: '-V' option must have argument
configure:3508: $? = 1
configure:3531: checking for C compiler default output file name
configure:3558: gcc    conftest.c  >&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure:3561: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "glib"
| #define PACKAGE_TARNAME "glib"
| #define PACKAGE_VERSION "2.12.9"
| #define PACKAGE_STRING "glib 2.12.9"
| #define PACKAGE_BUGREPORT "http://bugzilla.gnome.org/enter_bug.cgi?product=glib"
| #define GLIB_MAJOR_VERSION 2
| #define GLIB_MINOR_VERSION 12
| #define GLIB_MICRO_VERSION 9
| #define GLIB_INTERFACE_AGE 9
| #define GLIB_BINARY_AGE 1209
| #define G_COMPILED_WITH_DEBUGGING "minimum"
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:3600: error: C compiler cannot create executables
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i686-pc-linux-gnulibc1
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FFLAGS_set=
ac_cv_env_FFLAGS_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=i686-pc-linux-gnulibc1
ac_cv_path_install='/usr/bin/install -c'
ac_cv_prog_AWK=mawk
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_make_make_set=yes

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /home/kenshinji/download/glib-2.12.9/missing --run aclocal-1.7'
ALLOCA=''
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='${SHELL} /home/kenshinji/download/glib-2.12.9/missing --run tar'
AR=''
AS=''
AUTOCONF='${SHELL} /home/kenshinji/download/glib-2.12.9/missing --run autoconf'
AUTOHEADER='${SHELL} /home/kenshinji/download/glib-2.12.9/missing --run autoheader'
AUTOMAKE='${SHELL} /home/kenshinji/download/glib-2.12.9/missing --run automake-1.7'
AWK='mawk'
CATALOGS=''
CATOBJEXT=''
CC='gcc'
CCDEPMODE=''
CFLAGS=''
CPP=''
CPPFLAGS=''
CROSS_COMPILING_FALSE=''
CROSS_COMPILING_TRUE=''
CXX=''
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS=''
CYGPATH_W='echo'
DATADIRNAME=''
DEFS=''
DEPDIR=''
DISABLE_MEM_POOLS=''
DLLTOOL=''
ECHO='echo'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
ENABLE_GTK_DOC_FALSE=''
ENABLE_GTK_DOC_TRUE=''
ENABLE_MAN_FALSE=''
ENABLE_MAN_TRUE=''
ENABLE_TIMELOOP_FALSE=''
ENABLE_TIMELOOP_TRUE=''
EXEEXT=''
F77=''
FFLAGS=''
GETTEXT_PACKAGE=''
GIO=''
GLIBC21=''
GLIB_BINARY_AGE='1209'
GLIB_DEBUG_FLAGS=''
GLIB_DEF=''
GLIB_GENMARSHAL=''
GLIB_INTERFACE_AGE='9'
GLIB_MAJOR_VERSION='2'
GLIB_MICRO_VERSION='9'
GLIB_MINOR_VERSION='12'
GLIB_VERSION='2.12.9'
GMODULE_DEF=''
GMOFILES=''
GMSGFMT=''
GOBJECT_DEF=''
GREP=''
GSPAWN=''
GTHREAD_COMPILE_IMPL_DEFINES=''
GTHREAD_DEF=''
GTK_DOC_USE_LIBTOOL_FALSE=''
GTK_DOC_USE_LIBTOOL_TRUE=''
G_LIBS_EXTRA=''
G_MODULE_BROKEN_RTLD_GLOBAL=''
G_MODULE_HAVE_DLERROR=''
G_MODULE_IMPL=''
G_MODULE_LDFLAGS=''
G_MODULE_LIBS=''
G_MODULE_LIBS_EXTRA=''
G_MODULE_NEED_USCORE=''
G_MODULE_PLUGIN_LIBS=''
G_MODULE_SUPPORTED=''
G_THREAD_CFLAGS=''
G_THREAD_LIBS=''
G_THREAD_LIBS_EXTRA=''
G_THREAD_LIBS_FOR_GTHREAD=''
HAVE_CXX_FALSE=''
HAVE_CXX_TRUE=''
HAVE_GNUC_VISIBILITY_FALSE=''
HAVE_GNUC_VISIBILITY_TRUE=''
HAVE_GOOD_PRINTF_FALSE=''
HAVE_GOOD_PRINTF_TRUE=''
HTML_DIR=''
ICONV_LIBS=''
INDENT=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'
INSTOBJEXT=''
INTLLIBS=''
LDFLAGS=''
LIBOBJS=''
LIBS=''
LIBTOOL=''
LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[^_].*"'
LN_S=''
LTLIBOBJS=''
LT_AGE='1200'
LT_CURRENT='1200'
LT_CURRENT_MINUS_AGE='0'
LT_RELEASE='2.12'
LT_REVISION='9'
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} /home/kenshinji/download/glib-2.12.9/missing --run makeinfo'
MKINSTALLDIRS=''
MSGFMT=''
MS_LIB_AVAILABLE_FALSE=''
MS_LIB_AVAILABLE_TRUE='#'
NM=''
OBJDUMP=''
OBJEXT=''
OS_LINUX_FALSE='#'
OS_LINUX_TRUE=''
OS_UNIX_FALSE='#'
OS_UNIX_TRUE=''
OS_WIN32_FALSE=''
OS_WIN32_TRUE='#'
PACKAGE='glib'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=glib'
PACKAGE_NAME='glib'
PACKAGE_STRING='glib 2.12.9'
PACKAGE_TARNAME='glib'
PACKAGE_VERSION='2.12.9'
PATH_SEPARATOR=':'
PERL=''
PERL_PATH=''
PKG_CONFIG=''
PLATFORMDEP=''
PLATFORM_WIN32_FALSE=''
PLATFORM_WIN32_TRUE=''
POFILES=''
POSUB=''
PO_IN_DATADIR_FALSE=''
PO_IN_DATADIR_TRUE=''
RANLIB=''
REBUILD=''
SET_MAKE=''
SHELL='/bin/sh'
STRIP=''
TESTGMODULE_EXP=''
USE_NLS=''
VERSION='2.12.9'
WINDRES=''
XGETTEXT=''
XMLCATALOG=''
XML_CATALOG_FILE=''
XSLTPROC=''
ac_ct_CC='gcc'
ac_ct_CXX=''
ac_ct_F77=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE=''
am__include=''
am__leading_dot='.'
am__quote=''
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnulibc1'
build_alias=''
build_cpu='i686'
build_os='linux-gnulibc1'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='i686-pc-linux-gnulibc1'
host_alias=''
host_cpu='i686'
host_os='linux-gnulibc1'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='/home/kenshinji/download/glib-2.12.9/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
ms_librarian=''
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/opt/gtk'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_NAME "glib"
#define PACKAGE_TARNAME "glib"
#define PACKAGE_VERSION "2.12.9"
#define PACKAGE_STRING "glib 2.12.9"
#define PACKAGE_BUGREPORT "http://bugzilla.gnome.org/enter_bug.cgi?product=glib"
#define GLIB_MAJOR_VERSION 2
#define GLIB_MINOR_VERSION 12
#define GLIB_MICRO_VERSION 9
#define GLIB_INTERFACE_AGE 9
#define GLIB_BINARY_AGE 1209
#define G_COMPILED_WITH_DEBUGGING "minimum"

configure: exit 77
发表于 2008-10-15 10:26:59 | 显示全部楼层
google到一个

apt-get install libc6-dev
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-15 13:02:42 | 显示全部楼层
谢谢,果然是这个问题。。。
后面又报了个错误,缺少gettext的支持,apt-get install gettext一把就搞定了,
Post by L.Lawliet;1894160
google到一个

apt-get install libc6-dev
回复 支持 反对

使用道具 举报

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

本版积分规则

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