这两个库,如果单独使用的话,都还好应付,如果放在一起使用,就比较麻烦,有些需要注意的点。
stlport:
stlport目录是主include目录,在vc项目包含文件夹设置中一定要把它提前(放在vs自带的前面)。
lib目录在vs项目库目录中包含
bin目录里的dll,请放在执行文件夹下,或干脆放在windows的system目录下,当然在环境变量PATH中添加路径也可以。
目录:
stlport -- 主要inlcude文件夹,只需包含这个即可
src - 非纯模板库的实现 source for iostreams implementation and other parts that aren't pure template code
lib - installation directory for STLport library (if you use STLport iostreams and/or locale only);it may contain more subdirs, if you use crosscompilation)
iostram等非纯模板代码库的编译:
To use STLport iostreams, locale and complex numbers, you have to build STLport library from sources in "build/lib" directory and link your programs with it.
从5.0版本开始,要使用stlPort,只能是使用stlPort提供的iostream或者干脆没有iostream。
具体参照:install
boost:
boost 其实同stlPort大致相同,基本上也是主要都是纯模板代码,但涉及到一些跟本地环境相关的,则需要特别编译这些库,例如:
* Boost.Filesystem
* Boost.IOStreams
* Boost.ProgramOptions
* Boost.Python (see the Boost.Python build documentation before building and installing it)
* Boost.Regex
* Boost.Serialization
* Boost.Signals
* Boost.System
* Boost.Thread
* Boost.Wave
编译方法:(由于使用了stlPort,编译格外麻烦!网上都是扯的,或者以前的版本,经过2个多小时无数次试验,最终成功)
1.修改user-config.jam,加一句
using stlport : 5.2.1 : E:\\svn\\ff\\3party\\STLport-5.2.1\\stlport : E:\\svn\\ff\\3party\\STLport-5.2.1\\lib ;
注意:inlude和lib之间的冒号,具体位置具体设定。
2.在vs命令行里,运行bootstrap.bat.
3.运行bjam stdlib=stlport --build-type=complete stage
--build-type=complete:build各种程序设置(mtd,mdd)下的boost版本。
stage: 代表编译输出目录
4. 最后,别忘了把boost目录加到vs的include文件夹中,把stage/lib加到包含库目录。
警告:
ps: 在使用boost时,由于其使用stlPort编译,需要在c/c++设置命令行设置中加上"/D_STLP_DEBUG"!
分享到:
相关推荐
VS2008+STLPort_5.2.1+Boost1_47_0的安装配置详细过程
2、说明了最新的boost_1_53_0配合stlPort5.2.1使用时的编译方法,全部库在win7下都成功编译 3、说明了如何在vc2010下使用编译好的库及配置不当时可能存在的问题及解决办法等。 查了网上很多资料,但没有发现说的够...
这个资料仅仅是关于如何在vs2008下安装 Boost 1_46_1和STLPort-5.2.1的教程,你要严格按照说明去做,肯定能成功。我建议在写配置文件时,一定要看清楚空格,我就因为空格问题浪费了很长的时间在排错。祝你好运。。。...
介绍VC下对STLPort的编译安装方法介绍VC下对STLPort的编译安装方法介绍VC下对STLPort的编译安装方法
2、说明了最新的boost_1_53_0配合stlPort5.2.1使用时的编译方法,全部库在win7下都成功编译 3、说明了如何在vc2010下使用编译好的库及配置不当时可能存在的问题等。 查了网上很多资料,但没有发现说的够清楚的,总是...
stlport.5.2.dll stlportd.5.2.dll stlportstld.5.2.dll
这是STLport的v5.2.1,已用MinGw编译,包含头文件(stlport)3个动态库和3个静态库
最新版 STLport5.2.1 Vc6下编译通过,lib中含有编译完成的dll、lib,dll拷到系统目录,lib路径、stlport 路径在vc6中添加,放在最顶层即可,自己已经试过可用。
stlport 开发包 版本5.2.1 .使用stlport 的朋友可以下载
Hugin编译所需文件 ( STLport-5.2.1.tar.gz ),可编译成c++工程文件,用于图像拼接。是很好的拼接软件。
STLPort编译后库文件,VC6直接使用
这是STLport 的最新版V5.2.1,编译方式有些改动,具体方法请参考网上资料。
应经编译好的stlport-5.2.1,在vs2008下配置网上搜索下吧(添加include和lib目录),文件是7z压缩的很小,放心使用
已经编译好的适合VS2003的STLport-4.6.2库,把该库添加进VS2003中,就能运行GIZA++程序了!
stlport 4.6.2 编好的版本 stlport 4.6.2 编好的版本
STLport-4.5.3.zip 和站里已有的不一样。 (增加了VC6.0已经编译好的库和编译配置的详细说明).保证你在VC6.0下一次编译配置成功。
STLport STL VC6库 没有比这个更的程序的使VC6.0支技,标准STL。
stlport 开发包 版本5.1.6 .使用stlport 的朋友可以下载
stlport 开发包 版本5.2.0 .使用stlport 的朋友可以下载
Windows下编译的STLPort。可供VC6直接使用。