惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
J
Java Code Geeks
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
爱范儿
爱范儿
量子位
N
Netflix TechBlog - Medium
博客园 - 聂微东
博客园 - Franky
aimingoo的专栏
aimingoo的专栏
The Cloudflare Blog
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
Google DeepMind News
Google DeepMind News
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
C
Check Point Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
腾讯CDC

博客园 - Xuemin_Zhang

Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. 国外7个源代码/库搜索引擎网站 【转】屏蔽优酷、土豆等视频网站15秒广告的最全最简单方法 QT编译之错--”Basic XLib functionality test failed!” [转]国内地图服务可用性比较 Ubuntu下安装jdk Linux下解压缩命令汇总 SlickEdit 2010破解 C++ std::pair 与 std::make_pair NetBeans IDE 配置qmake在qvfb下开发 - Xuemin_Zhang Navit学习笔记(六)-- Navit的attr模型 Navit学习笔记(五) Navit学习笔记(四) C语言宏定义中#与##的用法 - Xuemin_Zhang - 博客园 Navit学习笔记(三) Navit学习笔记(二) 论文答辩PPT制作攻略 Qt乱码问题 - Xuemin_Zhang - 博客园 [转]gcc交叉编译错误之一: multiple definition of - Xuemin_Zhang
Navit学习笔记(一)
Xuemin_Zhang · 2010-09-04 · via 博客园 - Xuemin_Zhang

ge

    Navit 是一个夸平台的(Linux、Windows和其他编写移动设别)平台下的开源的车辆导航软件。它支持触摸屏并能够根据GPS数据在地图上显示车辆当前的位置,能够为车辆提供路径规划,同时通过插件系统轻松的支持并扩展地图的POI服务。不同于其他的导航系统,Navit 地图能够根据向量数据实时的动态产生。Navit 的模块化设计使他能够使用不同的地图格式,甚至能够在同一时间使用不同格式的地图。GTK+或者SDL的GUI设计能够很好的支持触摸屏。车辆的当前位置信息可以从gpsd、gypsy或者直接从 NMEA GPS 传感器读取。Navit 的路经推荐引擎不仅能够计算最优的路径,也能够直接显示和语音引导车辆。

  一、安装 Navit 的准备工作

  在Ubuntu 10.04系统上,安装Navit最小要求如下:

    * build-essential (this will install various build tools as dependencies)
    * pkg-config
    * automake
    * libglib2.0-dev (or libsdl1.2-dev?)
    * libtiff4-dev
    * libtool
    * libxmu-dev
    * libfribidi-dev
    * gettext
    * zlib1g-dev
    * cvs (yes, really! You need it even if navit switched to SVN, it's required by gettext)

  可选的安装有 :

    * gpsd
    * gpsd-clients
    * libgps-dev (required for building GPSD support into navit)
    * libdbus-glib-1-dev (for dbus bindings)

  GTK安装:

    * libgtk2.0-dev

  Open GUI 安装(可选)

    * freeglut3-dev
    * glutg3-dev
    * libcegui-mk2-dev
    * libdevil-dev
    * libglc-dev
    * libpcre3-dev libmng-dev libfreeimage-dev (ND)
  所有的准备库类和工具安装代码如下:

sudo apt-get install build-essential pkg-config \
    automake libglib2.
0-dev libtiff4-dev libtool \
    libxmu
-dev libfribidi-dev gettext zlib1g-dev cvs gpsd \
    gpsd
-clients libgps-dev libdbus-glib-1-dev \
    libgtk2.
0-dev freeglut3-dev glutg3-dev \
    libcegui
-mk2-dev libdevil-dev libglc-dev libpcre3-dev \
    libmng
-dev libfreeimage-dev

  二、获取Navit代码

  1、直接从http://sourceforge.net/project/platformdownload.php?group_id=153410获取最新的release代码。

  2、从SVN服务器上获取

svn co https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit

  三、编译Navit

  进入主目录Navit,然后输入:

./autogen.sh && ./configure

程序进入编译状态,当也可以对其进行配置。在默认情况下,整个的安装配置如下:

Summary of your installation:
 GTK gui     : ENABLED
 SDL gui     : ENABLED
 GPS support : ENABLED
 SPEECHD     : ENABLED
 Garmin IMG  : ENABLED
 Samplemap   : ENABLED

Navit的配置详见下一篇《Navit学习笔记(二)》。配置完成进行make编译,编译完成后,我们输入

进行安装。