关于ubuntu缺少的库函数,如何安装?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
anyone1985
帖子: 32
注册时间: 2008-09-12 14:10

关于ubuntu缺少的库函数,如何安装?

#1

帖子 anyone1985 » 2009-04-17 9:50

我想在ubuntu下编译一个软件,但是ubuntu缺少很多库函数,不知道怎么安装,请高手指点!


checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for a BSD-compatible install... /usr/bin/install -c
checking if gcc accepts -m64... yes
svn: '.' is not a working copy
checking for an ANSI C-conforming const... yes
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... no
checking for sys/types.h... no
checking for sys/stat.h... no
checking for stdlib.h... no
checking for string.h... no
checking for memory.h... no
checking for strings.h... no
checking for inttypes.h... no
checking for stdint.h... no
checking for unistd.h... no
checking for stdlib.h... (cached) no
checking for GNU libc compatible malloc... no
checking for stdlib.h... (cached) no
checking for GNU libc compatible realloc... no
checking for pow in -lm... no
checking for floor... no
checking for pow... no
checking for strstr... no
checking for int64_t int32_t uint32_t int8_t uint8_t... no
checking for short int... no
checking size of short int... 0
checking for int... no
checking size of int... 0
checking for long int... no
checking size of long int... 0
checking for ANSI C header files... (cached) no
checking limits.h usability... no
checking limits.h presence... yes
configure: WARNING: limits.h: present but cannot be compiled
configure: WARNING: limits.h: check for missing prerequisite headers?
configure: WARNING: limits.h: see the Autoconf documentation
configure: WARNING: limits.h: section "Present But Cannot Be Compiled"
configure: WARNING: limits.h: proceeding with the preprocessor's result
configure: WARNING: limits.h: in the future, the compiler will take precedence
configure: WARNING: ## <nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu> ##
configure: WARNING: ## Report this to Nils Homer - Nelson Lab - UCLA ##
configure: WARNING: ## <nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu> ##
checking for limits.h... yes
checking for stdint.h... (cached) no
checking for stdlib.h... (cached) no
checking for string.h... (cached) no
checking sys/time.h usability... no
checking sys/time.h presence... yes
configure: WARNING: sys/time.h: present but cannot be compiled
configure: WARNING: sys/time.h: check for missing prerequisite headers?
configure: WARNING: sys/time.h: see the Autoconf documentation
configure: WARNING: sys/time.h: section "Present But Cannot Be Compiled"
configure: WARNING: sys/time.h: proceeding with the preprocessor's result
configure: WARNING: sys/time.h: in the future, the compiler will take precedence
configure: WARNING: ## <nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu> ##
configure: WARNING: ## Report this to Nils Homer - Nelson Lab - UCLA ##
configure: WARNING: ## <nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu> ##
checking for sys/time.h... yes
checking for unistd.h... (cached) no
checking float.h usability... no
checking float.h presence... yes
configure: WARNING: float.h: present but cannot be compiled
configure: WARNING: float.h: check for missing prerequisite headers?
configure: WARNING: float.h: see the Autoconf documentation
configure: WARNING: float.h: section "Present But Cannot Be Compiled"
configure: WARNING: float.h: proceeding with the preprocessor's result
configure: WARNING: float.h: in the future, the compiler will take precedence
configure: WARNING: ## <nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu> ##
configure: WARNING: ## Report this to Nils Homer - Nelson Lab - UCLA ##
configure: WARNING: ## <nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu> ##
checking for float.h... yes
checking argp.h usability... no
checking argp.h presence... yes
configure: WARNING: argp.h: present but cannot be compiled
configure: WARNING: argp.h: check for missing prerequisite headers?
configure: WARNING: argp.h: see the Autoconf documentation
configure: WARNING: argp.h: section "Present But Cannot Be Compiled"
configure: WARNING: argp.h: proceeding with the preprocessor's result
configure: WARNING: argp.h: in the future, the compiler will take precedence
configure: WARNING: ## <nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu> ##
configure: WARNING: ## Report this to Nils Homer - Nelson Lab - UCLA ##
configure: WARNING: ## <nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu><nhomer@cs.ucla.edu> ##
checking for argp.h... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating bpreprocess/Makefile
config.status: creating bmatches/Makefile
config.status: creating balign/Makefile
config.status: creating bpostprocess/Makefile
config.status: creating brepair/Makefile
config.status: creating butil/Makefile
config.status: creating tests/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: 关于ubuntu缺少的库函数,如何安装?

#2

帖子 cnkilior » 2009-04-17 10:42

这个没有关系的。
都生成了makefile了,
anyone1985
帖子: 32
注册时间: 2008-09-12 14:10

Re: 关于ubuntu缺少的库函数,如何安装?

#3

帖子 anyone1985 » 2009-04-17 10:54

可是最后编译不出来

make all-recursive
make[1]: Entering directory `/home/sufei/software/bfast-0.4.3'
Making all in bpreprocess
make[2]: Entering directory `/home/sufei/software/bfast-0.4.3/bpreprocess'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -Wall -g -O3 -pthread -m64 -MT GenerateIndex.o -MD -MP -MF ".deps/GenerateIndex.Tpo" -c -o GenerateIndex.o GenerateIndex.c; \
then mv -f ".deps/GenerateIndex.Tpo" ".deps/GenerateIndex.Po"; else rm -f ".deps/GenerateIndex.Tpo"; exit 1; fi
In file included from /usr/include/features.h:354,
from /usr/include/stdlib.h:25,
from GenerateIndex.c:1:
/usr/include/gnu/stubs.h:9:27: error: gnu/stubs-64.h: No such file or directory
make[2]: *** [GenerateIndex.o] Error 1
make[2]: Leaving directory `/home/sufei/software/bfast-0.4.3/bpreprocess'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/sufei/software/bfast-0.4.3'
make: *** [all] Error 2




cnkilior 写了:这个没有关系的。
都生成了makefile了,
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: 关于ubuntu缺少的库函数,如何安装?

#4

帖子 lerosua » 2009-04-17 11:16

装这个包 libc6-dev
anyone1985
帖子: 32
注册时间: 2008-09-12 14:10

Re: 关于ubuntu缺少的库函数,如何安装?

#5

帖子 anyone1985 » 2009-04-17 11:39

我已经打过这个包了

root@dell-pe2950:/home/sufei/software/bfast-0.4.3# apt-get install libc6-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libc6-dev is already the newest version.
The following packages were automatically installed and are no longer required:
linux-headers-2.6.27-7 linux-headers-2.6.27-7-generic
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.

lerosua 写了:装这个包 libc6-dev
回复