Ubuntu编译安装Hypertable的方法( 二 )


$ sudo apt-get install libncurses5 libncurses5-dev
安装tcmalloc(Thread-Caching Malloc)套件,它是一个记忆体配置套件,可处理多执行绪情况下的记忆体回收之程式库 。
$ sudo apt-get install libgoogle-perftools0 libgoogle-perftools-dev
开始编译程式前还需要建立安装目录,以及编译后的物件档案存放目录
$ mkdir ~/src/hypertable
$ mkdir -p ~/build/hypertable
执行CMake来产生编译组态文件(makefiles),并指定编译后的执行档模式为侦错模式(Debug)或发行模式(Release),以及安装路径,如果组态过程中出现找不到预设路径下的Boost程式库时,可以再指定其路径,指令范例如下列所示,其中 -D代表定义某个变数的前置符号 。
$ cmake -DCMAKE_INSTALL_PREFIX=“~/hypertable” -DCMAKE_BUILD_TYPE=“Debug” -DBoost_INCLUDE_DIR=“/usr/include/boost” ~/src/hypertable
在产生编译程式读取的组态档过程中,显示结果加註说明如下:
组态过程 。。.
-- Looking for required boost libraries. 。。
寻找boost程式库当中 。。.
-- Boost include dir: /usr/include/boost
找到boost的header档案路径
-- Boost thread lib: /usr/lib/libboost_thread-mt.so
找到boost的多执行绪处理之动态程式库
-- Boost program options lib: /usr/lib/libboost_program_options-mt.so
找到boost的程式参数处理之动态程式库
-- Boost lib dir: /usr/lib
找到boost的动态程式库存放路径
【Ubuntu编译安装Hypertable的方法】 -- Boost version: 1_34_1
显示boost的版本资讯
-- Looking for doxygen. 。。
寻找doxygen程式库当中 。。.
-- Looking for doxygen. 。。- found /usr/bin/doxygen
找到doxygen的执行程式路径
-- Looking for dot tool. 。。
寻找graphviz绘图使用的dot套件
-- Looking for dot tool. 。。- found /usr/bin/dot
找到dot的执行程式路径
-- Found Tcmalloc: /usr/lib/libtcmalloc_minimal.so
找到tcmalloc的动态连结程式库路径
-- Got boost 1.34.x,prepend fix directory
-- Configuring done
-- Generating done
-- Build files have been written to: ~/build/hypertable
组态完成后把编译需要的设定档放到指定路径~/build/hypertable
【如何编译与安装】
开始编译之前,要先切换到编译组态档的存放路径,根据上述组态预设路径为~/build/hypertable,然后再执行编译指令:
$ cd ~/build/hypertable
$ make
上一页1234下一页 剩下全文

推荐阅读