stlport编译与使用

笔记:

环境:win7 64位  vs2010

1、下载STLport-5.2.1.tar.bz2

http://stlport.sourceforge.net/

2、解压至某处,如D:\STLport-5.2.1

3、修改"_cstdlib.h"文件中的158行

inline _STLP_LONG_LONG abs(_STLP_LONG_LONG __x) { return __x < 0 ? -__x : __x; }

#if !defined(_STLP_MSVC) || (_STLP_MSVC < 1600)
 inline _STLP_LONG_LONG abs(_STLP_LONG_LONG __x) { return __x < 0 ? -__x : __x; }
#endif

既加上if...  endif...即可。

4、打开vs2010的命令提示:

5、在该终端下进入到目标文件中,输入 cd d:\build\lib

6、configure msvc9 (configure msvc10.0 不合适,出现unknown情况)。

7、在build\lib目录下执行

nmake -f msvc.mak clean install

大约三四分钟结束编译。

其他链接

http://www.cnblogs.com/sbaicl/articles/BaiCL.html

时间: 2024-10-06 19:15:53

stlport编译与使用的相关文章

Boost学习总结(一)VS2010环境下编译STLport和Boost

Boost简介 Boost库是一个功能强大.构造精巧.跨平台.开源并且完全免费的C++程序库.1998年,Beman G.Dawes(C++标准委员会成员之一)发起倡议并建立了Boost社区,目的是向C++程序员提供免费的.同行审查.可移植的高质量C++源程序库.Boost涵盖了字符串与文本处理.容器.迭代器.算法.图像处理.模板元编程.并发编程等等,使用Boost,将大大增强了C++的功能和表现力. STLport是什么? STLport是一个完全符合C++98标准的一个免费的C++标准库实现

VC++2010下编译STLport,Boost

最近在想向Boost转移,努力掌握Boost代码的过程中, STLport版本:5.2.1 Boost版本:1.4.6.1 (1.4.7.0也OK) 编译器Visual Studio 2010 STLPort的编译,选择Microsoft Visual Studio 20010下面的Visual Studio Tools下面的命令行环境编译工具,Visual Studio Command Prompt(2010). 进入STLport目录,运行 1 2 3 4 cd E:\HaveFun\STL

编译C++,找不到头文件(fatal error: string: No such file or directory)

在androidproject中编译C++时,找不到头文件,报错例如以下: fatal error: string: No such file or directory 解决该问题须要在Android.mk文件里: LOCAL_C_INCLUDES :=  \                 bionic \                 external/stlport/stlport 编译C++,找不到头文件(fatal error: string: No such file or dir

VS2013 编译&amp;使用 stlport

1. 下载stlport.   下载地址:http://sourceforge.net/projects/stlport/ 2. 解压到一个目录下面, 我的是解压到D:\project_kuku\program\library\STLport-5.2.1 3. 打开vs2013的命令行工具, 在目录:C:\Program Files\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts\ 下面,   <VS2013 x86 本机工具命令提示>

VC6 编译和使用 STLPort

1.下载 STLport:   http://www.stlport.org/   http://downloads.sourceforge.net/project/stlport/STLport/STLport-5.2.1/STLport-5.2.1.tar.bz2 2.解压 STLport-5.2.1.tar.bz2 到 C:\STLport-5.2.1   添加 VC6 环境变量:   打开文件 C:\Program Files (x86)\Microsoft Visual Studio\

使用VS2012编译和使用C++ STL(STLport)

使用VS2012编译和使用C++ STL(STLport) http://cstriker1407.info/blog/use-vs2012-to-compile-and-use-the-c-stl-stlport/ 参考网址: [ http://blog.csdn.net/lwc91319/article/details/10627415 ][ http://blog.csdn.net/fullsail/article/details/6848945 ][ http://blog.csdn.n

Android编译篇

Android的编译系统涉及面极广,包含编译工具.印像文件编译.SDK编译.NDK编译.目标系统配置等多个方面.尽管这些方面的内容烦琐而晦涩,能够參考的资料不多,可是系统设计尤其是系统架构人员必须熟悉它们. 1.源码编译 基于源码的方式进行开发,一般会依据目标环境的不同,对系统配置进行调整,如採用不同的引导器.特定的驱动.不同的文件系统.特定的属性配置等,这就要求开发人员必须熟练掌握源码的编译方法和配置. (1)映像文件 在编译完源码后.须要将生成的文件等打包成对应的文件系统.然后烧写到移动终端

win7下vs2010编译调试stl源代码

平台环境:windows 7 32位+VS2010+STL源代码5.2.1 STL在sourceforge下载,如果不可以下载,可以在csdn下载. 下载好源码后,首先解压到硬盘,我解压到D:\STL. 在vs2010 tools选择“Visual Studio 命令提示(VS2010)” 在cmd窗口,目录切换到刚刚解压源码的根目录, 输入configure -help查看编译选项 显示平台式XP,这里暂时不管. 输入configure msvc9配置环境 上面红框里面的内容不用去管. 之后切

在win7 + vs express for desktop中安装stlport和boost库

一.安装stlport stlport是将sgi的stl库平移到各个平台上.sgi的这个库的特点就是效率非常高.boost在这个库上面运行要比vs自带的stl库效率高.所以我们首选安装stlport. 下载stlport:http://sourceforge.net/projects/stlport/ 最新版本是5.2.1 放到C盘根目录下面,解压.进入"vs2012 x86 native tools command prompt".(注意:用cmd不行) 进入"C:\STL