安装libDAI教程

操作系统强烈推荐使用centos6.0,在安装时选择 develepment workstation选项,不要选basic,然后直接yum一个gmp*,然后直接make就安装完成了,爽的要死。如果编译example时候 提示缺少lm,请参照http://www.linuxquestions.org/questions/linux-software-2/usr-bin-ld-cannot-find-lm-821597/  在yum install glibc-devel 以及yum install glibc-static后,成功编译,mark以下,现在是2013年1月9日,13:24

如果不用6.0,请参照以下文字

我在centos下安装libDAI,比较顺利,只是在安装boost和gmp的时候遇到比较多的麻烦,在此只介绍libboost和gmp的安装过程。有问题可以给我发信,欢迎交流。

gmp

首先要安装glibc

libboost

在安装libboost时候,请参照

http://www.cnblogs.com/ZhangShuo/articles/1851506.html

注意在安装之前,要先删除已有的boost,其他的包可以使用yum install进行安装,当然在安装之前要先进行源的配置,在此不再赘述

编译boost1.43.0 with icu 支持regex unicode编码
安装icu,即IBM的一个通用的转码库
wget http://downloads.sourceforge.net/project/icu/ICU4C/4.0/icu4c-4_0-src.tgz?use_mirror=cdnetworks-kr-2
tar zxvf icu4c-4_0-src.tgz
cd icu/source
./configure --prefix=/usr
make
make install
ldconfig
下载安装boost

wget http://sourceforge.net/projects/boost/files/boost/1.43.0/boost_1_43_0.tar.gz/download
tar zxvf boost_1_43_0.tar.gz
cd boost_1_43_0
rm -rf /usr/include/boost/
rm -rf /usr/lib/libboost*
./bootstrap.sh
./bjam -sHAVE_ICU=1
编译大概半小时,完成后:
cp ./stage/lib/* /usr/lib
cp ./boost /usr/include/
ldconfig
以前我使用bjam install --prefix=/usr但特别慢,有的时候lib下的东西copy不过去。现在我编译完直接cp过去,一点问题没有。

然后修改Makefile,把mt去掉即可。


你可能感兴趣的:(安装libDAI教程)