在windows下编译boost 1.32库

原创 2005年02月28日 20:57:00
我的环境是VC.Net 2003+stlport 4.62和mingw 3.41,操作系统为windows 2003,boost解压缩在c:/opt/boost。 boost库一共有10个库需要编译,其他的都只需要直接将头部文件包含就可以了。 从sourceforege的boost项目下下载bjam.bin.ntx86.zip,这个也可以自己编译的。我将其直接解压缩到c:/windows/system32下了。 首先设置(保证和你的实际上情况一致,没有python则不要设置了) set PYTHON_ROOT=c:/python PYTHON_VERSION=2.4 在解压缩产生的根目录下直接编译。在这里将讲述如何编译mingw,vc-7_1,vc-7_1-stlport。 编译mingw和vc-7_1最简单了,只要设置set TOOLS=vc-7_1或者set TOOLS=mingw,如果是mingw直接bjam install就可以了,如果是vc-7_1,bjam "-sBUILD=debug release static/dynamic multi" install,然后就是漫长的等待了,3个小时左右。 如果是vc-7_1-stlport,首先修改boost源代码,参考http://mail.python.org/pipermail/c++-sig/2003-August/005319.html,http://article.gmane.org/gmane.comp.lib.boost.user/8324/match=date+time,http://lists.boost.org/MailArchives/boost/msg76098.php。这样将stlport同样解压缩到C:/opt/STLport-4.6.2。修改src/vc71.mak,将 EXTRA COMMON FLAGS=/FI "vc warning disable.h" /D " MBCS"改为 EXTRA COMMON FLAGS=/FI "vc warning disable.h" /D " MBCS" /Zc:wchar t 。然后编译安装,注意不要急着删除,编译boost时还用得到。修改vc-7_1-stlport-tools.jam,将 feature native-wchar_t : off on ;改为feature native-wchar_t : on off; 然后设置set STLPORT_VERSION=4.6.2,set STLPORT_4.62_PATH=C:/opt/STLport-4.6.2,set TOOLS=vc-7_1-stlport,然后bjam "-sBUILD=debug release static/dynamic multi" install 你会发现编译出来的lib有重复的,自己删除好了 注意在VC下用stlport编译debug版本,需要预定义宏_STLP_DEBUG,如果定义了BOOST_LIB_DIAGNOSTIC,vc下就不需要显示的连接lib库了,一个典型的例子是cl /D_STLP_DEBUG /DBOOST_LIB_DIAGNOSTIC /MDd /GX simple_ls.cpp

Boost编译库下载地址 for VS

下载地址: https://sourceforge.net/projects/boost/files/boost-binaries/
  • liuhhaiffeng
  • liuhhaiffeng
  • 2016年10月09日 08:54
  • 535

windows下编译和配置boost

1 确保安装了visual studio ,我装了vs2013。 2 配置好visual studio 环境变量。 转自:http://www.cnblogs.com/bluestorm/p/33...
  • zhounanzhaode
  • zhounanzhaode
  • 2015年12月16日 11:08
  • 1906

windows下boost编译好的库下载地址

https://sourceforge.NET/projects/boost/files/boost-binaries/1.61.0/ 从上面链接可以下载到对应的vs版本库32/64位,,省的自己编...
  • wushuang443
  • wushuang443
  • 2017年05月24日 15:21
  • 1283

编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)

编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)
  • zengraoli
  • zengraoli
  • 2017年04月15日 22:02
  • 6199

在Linux,Windows和Mac三大系统下编译Boost库

1. Boost 库使用Boost.Build作为跨平台编译工具。也就相当于CMake? 2. Linux 照基本教程,没有任何问题 Getting Started on Unix variant...
  • windtalkersm
  • windtalkersm
  • 2014年03月10日 22:34
  • 2497

关于windows下用cmake编译VS2015找不到Boost库的解决办法

1、Boost库安装 VS2015的命令提示符工具切换到Boost解压目录运行bootstrap --prefix="D:\Boost\boost_1_62_0" 上一步完成之后接着执行b2 --b...
  • a1491973970
  • a1491973970
  • 2016年12月13日 21:07
  • 2287

编译并使用boost库(win7+boost1.60+vs2013)

编译并使用boost库(win7+boost1.60+vs2013)
  • zengraoli
  • zengraoli
  • 2016年05月05日 14:15
  • 12710

boost库在codeblocks中的配置(转载)

Boost环境的配置与使用   开发环境:CodeBlocks  boost1.46 注:由于时间过长,不知道原作者是谁,在这里说声抱歉,请恕没有写上原作者大名,同时也对极少部分内容做了更改。 ...
  • zhuyucheng123
  • zhuyucheng123
  • 2012年07月10日 09:58
  • 4028

Windows+VS2013下Boost1.59编译运行

VS2013下Boost1.59的全部编译、测试运行 Boost是一个非标准库,包含着丰富的小工具,可参考《Boost程序库完全开发指南:深入C++"准"标准库(第3版)》一书(该书使用Bo...
  • YeahXiYi
  • YeahXiYi
  • 2016年11月09日 09:19
  • 1286

Windows下(不用cygwin)NDK直接编译编译boost 1.55

我使用的是android-ndk-r9d版本,NDK在7以后就不需要依赖于cygwin了 1. boost官网下载boost_1_55_0.tar.gz,解压放在/sources下, 解压后的文件...
  • ly131420
  • ly131420
  • 2015年06月26日 11:41
  • 2999
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在windows下编译boost 1.32库
举报原因:
原因补充:

(最多只允许输入30个字)