首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译- /usr/bin/ld找不到support_glib

编译- /usr/bin/ld找不到support_glib
EN

Server Fault用户
提问于 2009-08-05 19:10:41
回答 3查看 972关注 0票数 0

我在ubuntu上编译纳维特 --这是一个步骤,但是失败了

代码语言:javascript
复制
/bin/bash ../libtool --tag=CC   --mode=link gcc  -g -O2 -Wall -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -D_GNU_SOURCE -ffast-math   -o osm2navit osm2navit-osm2navit.o  libnavit.la  -L../navit/support/glib -lsupport_glib -L../navit/support/ezxml -lsupport_ezxml -ldl  -L../navit/support/zlib -lsupport_zlib  -lm -rdynamic
 libtool: link: gcc -g -O2 -Wall -Wcast-align -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Wreturn-type -D_GNU_SOURCE -ffast-math -o osm2navit osm2navit-osm2navit.o -rdynamic  ./.libs/libnavit.a -L/home/rory/navit/svn/navit/navit/support/glib -lsupport_glib -L/home/rory/navit/svn/navit/navit/support/ezxml -lsupport_ezxml -ldl -L/home/rory/navit/svn/navit/navit/support/zlib -lsupport_zlib -lm
/usr/bin/ld: cannot find -lsupport_glib

知道要安装什么ubuntu软件包吗?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-08-05 19:37:31

看起来它在试图在本地源树中找到库。

正在下载...

是啊。它希望在navit/support/glib中找到这个库。我猜您错过了一个构建步骤,它告诉它首先编译该文件。

票数 1
EN

Server Fault用户

发布于 2009-08-05 19:43:08

从上面看,libsupport_glibc库应该由您正在构建的包提供。尝试在源树的顶部执行查找和/或rgrep操作,以确定如何构建它。类似于find /path/to/source/tree -type f -name '*support?glib*'的东西应该指示库的源文件是什么。rgrep 'support?glib' /path/to/source/tree可以帮助您了解它是如何构建的。

似乎有一个包用于某些版本的oms2navit。软件包信息位于[https://launchpad.net/] at [https://launchpad.net/~stephane-brunner/+archive/test/+build/1104113]下的其中一个站点。

玩得开心

票数 1
EN

Server Fault用户

发布于 2009-08-05 19:51:39

您是否需要编译它,这个维基包含可以添加到/etc/apt/source. need中的源代码吗?

代码语言:javascript
复制
* deb http://navit.latouche.info/ubuntu gutsy main
* deb http://navit.latouche.info/ubuntu hardy main
* deb http://navit.latouche.info/ubuntu intrepid main
* deb http://navit.latouche.info/ubuntu jaunty main 

只需将与发行版匹配的正确行添加到sources.list中,然后只需:

代码语言:javascript
复制
sudo apt-get update
apt-cache search navit
apt-get install <whatever it is>

话虽如此,但有以下版本:navit-0.1.1.tar.gz。我对下面的标准步骤没有任何问题。

代码语言:javascript
复制
./configure
make
sudo make install
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/50541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档