我在ubuntu上编译纳维特 --这是一个步骤,但是失败了
/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软件包吗?
发布于 2009-08-05 19:37:31
看起来它在试图在本地源树中找到库。
正在下载...
是啊。它希望在navit/support/glib中找到这个库。我猜您错过了一个构建步骤,它告诉它首先编译该文件。
发布于 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]下的其中一个站点。
玩得开心
发布于 2009-08-05 19:51:39
您是否需要编译它,这个维基包含可以添加到/etc/apt/source. need中的源代码吗?
* 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中,然后只需:
sudo apt-get update
apt-cache search navit
apt-get install <whatever it is>话虽如此,但有以下版本:navit-0.1.1.tar.gz。我对下面的标准步骤没有任何问题。
./configure
make
sudo make installhttps://serverfault.com/questions/50541
复制相似问题