C++的boost库
1、Boost在freebsd下的安装
dp@dp:~ % ftp http://jaist.dl.sourceforge.net/project/boost/boost/1.55.0/boost_1_55_0.tar.gz
dp@dp:~ % tar jxvf boost_1_55_0.tar.gz
dp@dp:~ % su
root@dp:/home/dp#cd boost_1_55_0
root@dp:/home/dp/boost_1_55_0 # ./bootstrap.sh
root@dp:/home/dp/boost_1_55_0 # ./bjam
root@dp:/home/dp/boost_1_55_0 # ldconfig
root@dp:/home/dp/boost_1_55_0 # cd ..
测试是否安装成功:
dp@dp:~/boostlearn % cat 1.cpp
#include
#include
int main()
{
using boost::lexical_cast;
int a= lexical_cast
("210923");
double b = lexical_cast
("4358.56");
std::cout << a << std::endl;
std::cout << b << std::endl;
return 0;
}
然后编译上述程序:
使用g++编译
dp@dp:~/boostlearn % g++ -o boost_test1 1.cpp -I /home/dp/boost_1_55_0
使用CC编译
dp@dp:~/boostlearn % g++ -o boost_test1 1.cpp -I /home/dp/boost_1_55_0
注意,cc和gcc编译C代码文件,而CC和g++编译C++代码文件。
最后运行
dp@dp:~/boostlearn % ./boost_test1
210923
4358.56
dp@dp:~/boostlearn % ./boost_test2
210923
4358.56
dp@dp:~/boostlearn %