1.所需软件的压缩包
2.解压Bicolor-master.zip
Bicolor-master.zip
3.muscle软件的下载安装
wget http://www.drive5.com/muscle/downloads3.8.31/muscle3.8.31_i86linux64.tar.gz
tar -zxvf muscle3.8.31_i86linux64.tar.gz
mv muscle3.8.31_i86linux64 muscle
4.gatb-core-1.3.0-bin-Linux.tar.gz软件的解压
tar -zxvf gatb-core-1.3.0-bin-Linux.tar.gz
5.boost_1_71_0.tar.gz软件的安装 编译
tar zxvf boost_1_71_0.tar.gz
cd boost_1_71_0
./bootstrap.sh --prefix=/home/wangc //生成安装工具bjam和b2
sudo ./b2 install
1.解压
2.生成bjam
上述命令可以带有各种选项,具体可参考帮助文档: ./bootstrap.sh --help。
其中--prefix参数,可以指定安装路径,如果不带--prefix参数的话,默认路径是 /root/include 和 /root/lib,分别存放头文件和各种库。(不带prefix的话,理论上不需要手动配置环境变量!)
3.编译,安装
这里是全部编译。
当然也可以选择只编译一部分,选项 --with-<library> 只编译指定的库,如输入--with-regex就只编译regex库了。
编译完成后,进行安装,也就是将头文件和生成的库,放到指定的路径(--prefix)下
bjam的一些常用的参数,列表如下:
--build-dir=<builddir> | 编译的暂时文件会放在builddir里(这样比較好管理,编译完就能够把它删除了) |
--stagedir=<stagedir> | 存放编译后库文件的路径,默认是stage |
--build-type=complete | 编译全部版本号,不然仅仅会编译一小部分版本号,确切地说是相当于: variant=release, threading=multi;link=shared|static;runtime-link=shared |
variant=debug|release | 决定编译什么版本号(Debug or Release?) |
link=static|shared | 决定使用静态库还是动态库 |
threading=single|multi | 决定使用单线程还是多线程库 |
runtime-link=static|shared | 决定是静态还是动态链接C/C++标准库 |
--with-<library> | 仅仅编译指定的库。如输入--with-regex就仅仅编译regex库了 |
--show-libraries | 显示须要编译的库名称 |
4.配置环境变量
把/root/lib追加到动态链接库配置文件/etc/ld.so.conf中,然后直接运行ldconfig。
在/etc/profile加入以下两行:
BOOST_INCLUDE=/root/include
export=BOOST_INCLUDE
BOOST_LIB=/root/lib
export=BOOST_LIB
然后执行source /etc/profile让立即生效。
具体操作如下:
出现错误(因为 不是管理员)
改用 云服务器
安装完毕后的头文件默认是在/root/include目录下,.a和.so在/root/lib目录下。
然后将需要使用的库sudo cp至/root/lib 。不然在执行代码时,ldd会提示找不到.so文件。
图形化界面看到