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
double b = lexical_cast
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 %