欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2/Agda, C++/Lisp/Haskell
Boost
来自开放百科 - 灰狐
(版本间的差异)
| 第8行: | 第8行: | ||
#bjam "-sTOOLS=gcc" install // long time , install to /usr/local/lib | #bjam "-sTOOLS=gcc" install // long time , install to /usr/local/lib | ||
Debian: | Debian: | ||
| − | Boost 1_31 deb package | + | // Boost 1_31 deb package |
apt-get install libboost-date-time-dev | apt-get install libboost-date-time-dev | ||
apt-get install libboost-filesystem-dev | apt-get install libboost-filesystem-dev | ||
2007年2月11日 (日) 14:37的版本
“...one of the most highly regarded and expertly designed C++ library projects in the world.” — Herb Sutter and Andrei Alexandrescu, C++ Coding Standards
Build and Install
wget http://jaist.dl.sourceforge.net/sourceforge/boost/boost_1_33_1.tar.gz tar zxvf boost_1_33_1.tar.gz cd boost_1_33_1 #apt-get install bjam // bjam: Software build tool #bjam "-sTOOLS=gcc" install // long time , install to /usr/local/lib
Debian:
// Boost 1_31 deb package apt-get install libboost-date-time-dev apt-get install libboost-filesystem-dev apt-get install libboost-regex-dev apt-get install libboost-serialization-dev apt-get install libboost-test-dev apt-get install libboost-dev
on fedora:
apt-get install boost-devel
Examples
#include <boost/lexical_cast.hpp> #include <iostream>
int main()
{
using boost::lexical_cast;
int a = lexical_cast<int>("123");
double b = lexical_cast<double>("123.12");
std::cout<<a<<std::endl;
std::cout<<b<<std::endl;
return 0;
}
g++ -o test -I/usr/local/include/boost-1_33_1/ test.cpp
g++ -o test -I/usr/include/ test.cpp // use boost 1_32 deb package
./test
123
123.12
Links
分享您的观点