现在的位置: 首页 > 综合 > 正文

cygwin使用boost

2013年12月07日 ⁄ 综合 ⁄ 共 814字 ⁄ 字号 评论关闭

1. 下载boost

    我下载的最新boost 1.52.0。下载tar.gz或者tar.bz2的,这些文件是\n换行的,zip是windows的\r\n

2. 使用cygwin解压

3. 安装

   $ cd $BOOST_HOME

   $ ./bootstrap.sh --prefix=/usr/local

   $ ./b2 install

   最后一步很慢,慢慢等吧

然后就把头文件放到 /usr/local/include/boost,库放到/usr/local/lib下

这样就可以使用了。

下面讲讲怎么在NetBeans下配置(Eclipse应该差不多,VS党应该不会使用cygwin的吧)

主要参考http://www.cnblogs.com/smartvessel/archive/2009/11/25/1610554.html

这篇文章讲了一些怎么让NetBeans使用Cygwin的配置。如果是最新版的Netbeans(我使用的7.2.1)并且安装Netbeans前已经安装过了Cygwin了,它能自动找到。

如果没有的话,再参考它在Netbeans里配置Cygwin吧

1. Build -> C++ Compiler -> Include Directories 添加/usr/include/boost 如果你cygwin装在d盘路径可能是 D:\cygwin\usr\local\include

2. Linker ->Libraries 添加 D:\cygwin\usr\local\lib下的库。比如要用正则表达式,可能要添加libboost_regex.dll.a 如果嫌麻烦,就和我一样全部添加吧

3. Tool -> Options -> C/C++ -> Code Assistant -> localhost: Cygwin 4.x -> C++ Compiler ->add   D:\cygwin\usr\local\include\boost

    当然,如果不care代码提示,第三步不弄也行

抱歉!评论已关闭.