ubuntu下安装lshkit包
来源:互联网 发布:搜狗输入法数据异常 编辑:程序博客网 时间:2024/05/18 03:43
UBUNTU12.04 下测试成功
安装lshkit包的过程是简单的,重点是在安装这个包之前要安装别的包。
安装过程在下载的lshkit包中的include/lshkit.h文件中有介绍。
所需包:cmake,gsl(gnu scientific library),boost library
一、安装cmake
1、下载cmake的source包(http://www.cmake.org/cmake/resources/software.html 下载linux版本的source distributions)。解压到指定的目录下。
2、将终端目录调到解压后文件夹的根目录下,运行命令:./bootstrap --prefix=/usr/local
3、运行命令:make
4、运行命令:sudo make install
5、运行完成后,查看/usr/local/share文件夹,里面会有cmake-*文件夹。
6、安装完成。
二、安装GSL
1、下载gsl*.tar.gz(http://ftp.gnu.org/gnu/gsl/),解压到指定文件夹。
2、将终端目录调到解压后文件夹的根目录下,运行命令:./configure
3、运行命令:make
4、运行命令:sudo make install
5、如果出现错误,可以参看里面的INSTALL文件,里面有安装的详细说明。
6、运行完成后,查看/usr/local/include和/usr/local/lib文件夹,会有gsl的头文件和库文件信息。
6、安装完成。
三、安装boost library
1、下载boost*包(http://www.boost.org/users/news/ 下载源在sourceforge中,可能需要fanqiang),解压到指定文件夹。
2、将终端目录调到解压后文件夹的根目录下,运行命令:./bootstrap --prefix=/usr/local。这时候在目录里会出现b2和bjam文件,两者是一样的。
3、运行命令:./b2 -a -sHAVE_ICU=1
4、运行命令:./b2 install
5、查看文件夹/usr/local/include会出现boost文件夹,在/usr/local/lib下会出现boost的库文件。
6、安装完成。
四、修改环境变量
打开/etc/profile文件:sudo vim /etc/profile,在最后添加以下行:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export GSL_ROOT_DIR=/usr/local:$GSL_ROOT_DIR
export BOOST_ROOT=/usr/local:$BOOST_ROOT
注销重新登录或重启使其生效。
五、安装lshkit包
1、将lshkit包下的FindGSL.cmake文件复制到%CMAKE_ROOT%/share/cmake-xxx/Modules中,CMAKE_ROOT表示安装的cmake根目录。如果按照上述方法安装或者没有使用--prefix参数(默认/usr/local),则CMAKE_ROOT=/usr/local。
2、在自己的工作区新建一个文件夹,将终端目录调到该文件夹下。
3、运行命令:cmake LSHKIT_DIR。其中LSHKIT_DIR表示lshkit包解压后的根目录。
4、运行命令:make
在这儿执行的最后提示ROOT/tools下的fitdata.cpp文件的第57行:using namespace tr1;不存在namespace tr1和make: *** [all] ERROR类似的错误。解决办法是到tools目录下(下载的lshkit包中的tools目录而不是新建的这个文件夹下的目录)打开fitdata.cpp文件,将using namespace tr1一行注释掉,然后删除在该新建文件夹下已经产生的文件,重新执行第3、4步的命令就可以了。
5、执行完后,会发现在该新文件夹下的lib目录中出现库文件。在bin目录中出现可执行文件。
我的lib目录下有文件:liblshkit.a
我的bin目录下有文件:apost-run,dump-query,embed等13个文件,全为可执行文件。
用法有待研究。如果出现不应该是这种文件或者还应该有别的文件的话,求高手指正。
安装过程在下载的lshkit包中的include/lshkit.h文件中有介绍。
所需包:cmake,gsl(gnu scientific library),boost library
一、安装cmake
1、下载cmake的source包(http://www.cmake.org/cmake/resources/software.html 下载linux版本的source distributions)。解压到指定的目录下。
2、将终端目录调到解压后文件夹的根目录下,运行命令:./bootstrap --prefix=/usr/local
3、运行命令:make
4、运行命令:sudo make install
5、运行完成后,查看/usr/local/share文件夹,里面会有cmake-*文件夹。
6、安装完成。
二、安装GSL
1、下载gsl*.tar.gz(http://ftp.gnu.org/gnu/gsl/),解压到指定文件夹。
2、将终端目录调到解压后文件夹的根目录下,运行命令:./configure
3、运行命令:make
4、运行命令:sudo make install
5、如果出现错误,可以参看里面的INSTALL文件,里面有安装的详细说明。
6、运行完成后,查看/usr/local/include和/usr/local/lib文件夹,会有gsl的头文件和库文件信息。
6、安装完成。
三、安装boost library
1、下载boost*包(http://www.boost.org/users/news/ 下载源在sourceforge中,可能需要fanqiang),解压到指定文件夹。
2、将终端目录调到解压后文件夹的根目录下,运行命令:./bootstrap --prefix=/usr/local。这时候在目录里会出现b2和bjam文件,两者是一样的。
3、运行命令:./b2 -a -sHAVE_ICU=1
4、运行命令:./b2 install
5、查看文件夹/usr/local/include会出现boost文件夹,在/usr/local/lib下会出现boost的库文件。
6、安装完成。
四、修改环境变量
打开/etc/profile文件:sudo vim /etc/profile,在最后添加以下行:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export GSL_ROOT_DIR=/usr/local:$GSL_ROOT_DIR
export BOOST_ROOT=/usr/local:$BOOST_ROOT
注销重新登录或重启使其生效。
五、安装lshkit包
1、将lshkit包下的FindGSL.cmake文件复制到%CMAKE_ROOT%/share/cmake-xxx/Modules中,CMAKE_ROOT表示安装的cmake根目录。如果按照上述方法安装或者没有使用--prefix参数(默认/usr/local),则CMAKE_ROOT=/usr/local。
2、在自己的工作区新建一个文件夹,将终端目录调到该文件夹下。
3、运行命令:cmake LSHKIT_DIR。其中LSHKIT_DIR表示lshkit包解压后的根目录。
4、运行命令:make
在这儿执行的最后提示ROOT/tools下的fitdata.cpp文件的第57行:using namespace tr1;不存在namespace tr1和make: *** [all] ERROR类似的错误。解决办法是到tools目录下(下载的lshkit包中的tools目录而不是新建的这个文件夹下的目录)打开fitdata.cpp文件,将using namespace tr1一行注释掉,然后删除在该新建文件夹下已经产生的文件,重新执行第3、4步的命令就可以了。
5、执行完后,会发现在该新文件夹下的lib目录中出现库文件。在bin目录中出现可执行文件。
我的lib目录下有文件:liblshkit.a
我的bin目录下有文件:apost-run,dump-query,embed等13个文件,全为可执行文件。
用法有待研究。如果出现不应该是这种文件或者还应该有别的文件的话,求高手指正。
源:http://blog.sina.com.cn/s/blog_67914f290101aj13.html
- ubuntu下安装lshkit包
- ubuntu下安装rpm包
- ubuntu下安装ipm包
- Ubuntu下安装deb包
- ubuntu下.deb包安装
- Ubuntu下安装rmagick包
- Ubuntu下deb包的安装方法
- ubuntu下查找包的安装路径
- ubuntu下rpm类型包的安装
- ubuntu下安装mentohost的deb包
- Ubuntu下vim安装包区别
- Ubuntu下deb包的安装方法
- virtualbox增强包在ubuntu下安装
- Ubuntu下deb包的安装方法
- Ubuntu下deb包的安装方法
- Ubuntu下deb包的安装方法
- Ubuntu下deb包的安装方法
- Ubuntu下deb包的安装方法
- 国庆回来鸟。。。
- 物体移动篇
- 在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序
- 启动代码和Bootloader
- 【回溯法】实现给定二进制位数的所有组合
- ubuntu下安装lshkit包
- s3c6410---外部中断---key (基于OK6410)
- 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序
- 基于FPGA的串口通信
- 自动化测试框架简介
- utf8和UTF-8的区别
- 留爪
- ok6410的定时器0 测试程序
- 在Ubuntu上下载、编译和安装Android源代码