linux下安装boost
(一). 在Terminal中分别执行以下3步安装boost: 1. 下载后进入压缩包所在目录解压: sudo tar -zxvf boost_1_52_0.tar.gz 2. 进入./boost_1_52_0,运行: sudo ./bootstrap.sh --prefix=/usr /usr 可替换为任意路径 (事前运行./bootstrap.sh --help 看下参数说明) 3. sudo ./b2 install 整个安装用时比Windows下安装短很多。将在目标安装文件夹下的/lib、/include下产生库文件。 (二). 编译C++项目文件时,要Link上对应所需的库,不然会产生诸如: undefined reference to `boost::system::generic_category()' undefined reference to `boost::thread::start_thread()' 这样的信息。方法是修改Makefile文件。 打开Makefile找到规则 $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) 修改为: $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) -lboost