在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 windows编译库和头文件

  • 2015年01月25日 18:32
  • 14.91MB
  • 下载

windows下使用gcc编译boost库

windows下使用gcc编译boost库 收藏 在进行之前,首先需要准备的当然是下载boost库的合适版本,下载安装gcc for windows,这些直接google,这里只简单记录编译...

Windows下一些三方库的编译以及使用(openssl,lua,curl,boost)

windows常用三方库的编译以及使用,比如openssl,luabind,boost,curl

Windows和linux下编译boost程序库

一 .Windows下编译boost程序库 Boost库是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库 要使用Boost库,首先确认一下你使用的开发环境是否支持编译boost...

windows7下编译boost1.46.1库,生成32位库文件

windows7下编译boost1.46.1库,生成32位库文件 前提已经下载boost1.46.1库,并且已经安装VS2010。 1. 从网上下载boost-1.46.1库,并解压出来,查看文件...

BOOST库的在windows下的编译小记

boost windows 编译 32位 64位

windows 下boost库的简单编译

用编译器vs2010自带的Visual Studio Command Prompt (2010)工具编译boost库。 1、下载boost源码。可以去boost官网:boost库源文件下载。 2、...

boost 1.47.0 linux/windows 编译库:regex与iostreams

下载好了Boost库,下面开始编译, 本文中我以Linux平台为例进行说明,其它平台的编译方法参见上面提到的文档。下面是具体的步骤:(假设下载完后的,代码解压在了BO...

Windows 7 下编译boost库

吐槽:楼主出来工作快2年了,自我感觉在公司还不错,得到领导的认可,但是由于一些原因前段时间准备换工作,面试的时候被面试官问的无地自容。哎。深感自责,于是呼决定发奋图强,不苟安于现状,希望后面能够再接再...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在windows下编译boost 1.32库
举报原因:
原因补充:

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