VS2010 安装使用STLPort

VS2010 安装使用STLport

1.本机环境

  win7 64位

  visual studio 2010 中文旗舰版

  STLport-5.2.1.tar.bz2

2.下载STLport

  http://sourceforge.net/projects/stlport/

  下载后解压,本人的解压路径为:D:\STLport,解压解压后包含多个文件加和目录。

3.修改配置

  (1)在系统的path环境变量中增加如下目录:(该目录就是安装vs2010的位置) 

    D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin     (仅限本人机器)

  (2)编辑vcvars32.bat文件

    该文件的完整目录:D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat

    主要在该文件中添加STLport的include(头文件)路径和lib(库文件)路径,以便vs能找到我们所包含的文件,如:#include <string>。

    修改后的内容如下所示:

    @rem INCLUDE
    @rem -------
    @if exist "%VCINSTALLDIR%ATLMFC\INCLUDE" set INCLUDE=%VCINSTALLDIR%ATLMFC\INCLUDE;%INCLUDE%;D:\STLport\stlport
    @if exist "%VCINSTALLDIR%INCLUDE" set INCLUDE=%VCINSTALLDIR%INCLUDE;%INCLUDE%

    @rem LIB
    @rem ---
    @if exist "%VCINSTALLDIR%ATLMFC\LIB" set LIB=%VCINSTALLDIR%ATLMFC\LIB;%LIB%;D:\STLport\build\lib
    @if exist "%VCINSTALLDIR%LIB" set LIB=%VCINSTALLDIR%LIB;%LIB%

    保存之后,双击执行该文件(vcvars32.bat),执行成功后会提示如下内容:

    D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>vcvarsall.bat
    Setting environment for using Microsoft Visual Studio 2010 x86 tools.

  (3)编辑_cstdlib.h

    该文件的位置位于解压路径:D:\STLport\stlport\stl

    将该文件中第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

  (4)编译STLport

    在“开始”菜单中选择“Microsoft Visual Studio 2010”文件夹下的“Visual Studio Tools”文件夹中的“Visual Studio 命令提示符(2010)"工具;
    然后将命令行的路径切换到:D:\STLport;

    执行命令:configure msvc9

    然后切换到:D:\STLport\bulid\lib

    执行命令:nmake /f msvc.mak clean install

4.配置与测试

  (1)将D:\STLport\bin文件加中的三个动态库:

    stlport.5.2.dll

    stlportd.5.2.dll

    stlportstld.5.2.dll

    拷贝到如下路径中:

    D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\

  (2)将STLport的include(头文件)和lib(库文件)包含在vs 2010的配置中,最好的方法是进行永久配置,好让每次新建的工程都能使用这些配置,而不用每个工程都添加这些配置。方法如下所示:

    在vs2010中 “视图”菜单->“属性管理器”->"Debug|Win32"->"Microsoft.Cpp.Win32.user",然后在“常规”选项卡中的“包含目录”中增加“D:\STLport\stlport”路径,在“库目录”中增加“D:\STLport\lib”路径。

    在使用STLport过程中,可以使用不同的宏在决定使用动态链接或是静态链接STL。

      #define _STLP_USE_BOOST_SUPPORT //STLport 与 Boost 库配合使用  

      #define _STLP_USE_STATIC_LIB      //静态链接STLport

      #define _STLP_USE_DYNAMIC_LIB     //动态链接STLport

      #define _STLP_DEBUG         //Debug调试模式

   (3)新建C++工程测试,测试代码如下所示:

     因为STLport在标准之外增加了若干有用的扩展,如rope(增强的字符串类),所以我们就使用crope来测试我们的STLport是否安装成功。

    #include <iostream>

     #include <rope>

     int main( int argc, char *argv[] )

     {

       std::crope myrope( "Hello world!" );

     std::cout << myrope << std::endl;

       system("pause");

       return 0;

    }

    如果真确输出,则表示安装配置成功。

时间: 2024-10-08 13:47:59

VS2010 安装使用STLPort的相关文章

英文VS2010安装中文版MSDN文档方法

英文VS2010安装中文版MSDN文档方法 2010-06-01 11:52 by 李永京, 51409 阅读, 50 评论, 收藏, 编辑 在2010年4月12号发布Visual Studio 2010 and .NET 4正式版.5月26日微软发布了Visual Studio 2010 and .NET 4 RTM中文版,我们还是喜欢使用英文版本VS2010,但是想安装中文版MSDN文档学习下新东西. 发现我们使用Help Library Manager指向cn_visual_studio_

VS2010安装MVC4记录

VS2010默认安装的是MVC2,安装MVC4必须先装 SP1,然后安装MVC4. VS2010 SP1 (1.5G)下载地址:http://go.microsoft.com/fwlink/?LinkId=210710 MVC4(在线安装)下载地址:https://www.microsoft.com/web/handlers/webpi.ashx/getinstaller/MVC4VS2010_Loc.appids VS 2010 签入时 报错:Checkin cannot proceed be

在Win7系统下为VS2010安装和配置OpenCV2.1

由于要重新开发一个机遇OpenCV2.1的程序,因此需要在Win7系统下为VS2010安装和配置OpenCV2.1.网上找了几个教程都不能正确配置,最后找到一篇英文安装的帖子,简单明了实现了配置.为了方便自己日后查看以及其他人的可能的需要,现在将配置过程记录下来. 原帖请见:http://opencv-srf.blogspot.it/2011/09/getting-started-with-opencv_16.html Installing & Configuring OpenCV2.1 wit

VS2010安装HTML5插件

步骤: 1. 下载 插件 2.拷贝文件里面德尔html_5.xsd到 D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages\schemas\html 3. 运行注册文件 VS-2010-x64.reg  根据自己系统而定 4. 打开VS2010 或者执行VWD 导航到 Tools > Options > Text Editor HTML > Validation 选择HTML 5 as Target 5.

VS2010安装MSDN

VS2010正式版不再有单独的MSDN Library安装选项,以至于很多同学找不到本地的MSDN Library来用,其实VS2010的ISO安装光盘里已经包含有MSDN Library,只不过要手动安装,方法如下:1.安装完VS2010后,在开始菜单中打开Microsoft Visual Studio 2010 - Visual Studio Tools – Manage Help Settings,第一次打开时会让你选择一个路径用于保存MSDN Library的内容,建议选择一个剩余空间比

VS2010安装部署成.NET 2.0过程的几个问题(转)

1,系统安装了VS2008和VS2010,在把VS2010建的4.0项目转成2.0项目,目标框架里面没有2.0,解决方法是安装.NET Framework 3.5 SP1. 2,让exe安装包在安装界面“欢迎使用__安装向导”显示中文名,并安装在英文路径下:项目 -> 部署项目属性 -> ProductName -> aa公司xx系统 -> Manufacturer -> xxSys应用程序文件夹 -> [ProgramFilesFolder]\[Manufacture

在 VS2008 及 VS2010 安装 PInvoke.Net

对于时不时需要在 VB/C# 里面塞入一些 Win32 API 功能的程序员而言, PInvoke.Net 是一个非常好用的工具 (它甚至被 MSDN 杂志评选为最需要被安装的十个 VS Addin 之一)... 对于时不时需要在 VB/C# 里面塞入一些 Win32 API 功能的程序员而言, PInvoke.Net 是一个非常好用的工具 (它甚至被 MSDN 杂志评选为最需要被安装的十个 VS Addin 之一).可惜的是, 虽然这个工具完全支持 VS2003/2005, 它似乎并不认识 V

[MVC]VS2010安装ASP.NET MVC4 造成 ASP.NET MVC3项目有问题

前几天想说使用VS2010来开发ASP.NET MVC4的项目,所以就安装了ASP.NET MVC4 Installer(Visual Studio 2010). 使用VS2010开发ASP.NET MVC4粉OK! 再用VS2010开启ASP.NET MVC3的项目时,切到VIEW画面时,居然出现一堆 @Html 不认得的错误,下面的毛毛虫一堆. 只好把ASP.NET MVC4 Installer(Visual Studio 2010)移除,ASP.NET MVC3也都移除后重装ASP.NET

Qt5.2.1 + VS2010安装错误(Unable to find a Qt build)

本文旨在这对Qt+Vs安装过程中,遇到Unable to find a Qt build问题的解决办法. 首先,介绍安装过程, 安装过程可以分为三步. 第一步:VS2010旗舰版,安装过程可以默认或者自己设置: 第二步:安装qt-opensource-windows-x86-msvc2010-5.2.1,安装路径同样可以默认或者定制: 第三步:安装qt-vs-addin-1.2.4-opensource,安装过程同样可以默认或者定制. 然后,启动VS2010,会在菜单栏看到Qt5选项,截图如下: