VS2013 编译&使用 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 本机工具命令提示> 即是, 双击运行.

4. 定位目录到D:\project_kuku\program\library\STLport-5.2.1

5. 输入configure msvc9, 如下图:

6. 定位目录到 build/lib 下,  输入nmake -f msvc.mak clean install     会出现一些问题, 如下图所示:

7. 根据错误的提示找到这两个文件,  并将所在的行给注释掉.  即, 将_cstdlib.h <158行>        _cmath.h <497行> <498行> 给注释掉.
8. 保存上面两个文件的修改后,  重新执行命令:nmake -f msvc.mak clean install

这回就没有问题了, 会编译一会儿, 等个几分钟就编译完了.  看一下\STLport-5.2.1目录下面, 多了bin 和lib 两个目录. 里面有dll 和 lib.  将dll复制到VC\bin目录下面, 在项目中添加include,  lib目录即可使用stlport

另外mark一下, 我是在win8 + vs2013环境下面使用的stlport, 它与C++ 11 的一些库有冲突. 使用C++11的新加一些像thread , 项目就会报错, stlport库就不能使用.  总而言之, 权衡一下吧.

参考文档:http://blog.csdn.net/whutxinriyue/article/details/5646065
http://www.tuicool.com/articles/7bYzIr
http://blog.csdn.net/amoychc/article/details/7927105
http://blog.csdn.net/ajioy/article/details/7304530

VS2013 编译&使用 stlport,布布扣,bubuko.com

时间: 2024-11-08 18:56:55

VS2013 编译&使用 stlport的相关文章

VS2013编译protobuf报错:error C4996: &#39;std::_Copy_impl&#39;: Function call with parameters that may be unsafe

今天碰到这个问题,网上找了好久, 解决方法如下 VS2013编译protobuf报错:error C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe 方法一 右键点击工程 -> 属性 -> C/C++ -> 常规 -> SDL检查 改为:否 (/sdl-) 编译 O了! 方法二 右键点击工程 -> 属性 -> C/C++ ->预处理器 添加宏定义 _SCL_SECUR

VS2013编译boost1.55库

1. 官网下载最新的Boost库,我的是1.55 2. 在使用vs2013编译boost-1.55.0之前,先要给boost做下修改: boost_1_55_0\boost\intrusive\detail\has_member_function_callable_with.hpp line:222 template<class U> static BOOST_PP_CAT(zeroarg_checker_, BOOST_INTRUSIVE_HAS_MEMBER_FUNCTION_CALLAB

解答VS2013编译报错不准确是什么原因

1.当程序在错误时,VS2013编译报出的错误有时不会一起全部报出,而是按错误的英文首字母逐个报出的 2.如果报错的信息双击点过去查看时又发现无明显错误问题时,这个这个时候可以是VS编译的缓存问题,这时清除一下硬盘上的缓存文件,再试试编译就可以准确定位到错误的位置了 VS编译时在硬盘上的路径为:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files 彻底删除这个文件夹下的所有文件,如果没权限设置一下:将只读勾选掉

vs2013编译的程序在其他机器上运行的环境设置

vs2013编译的程序在其他没有安装vs2013的机器上运行会有问题,网上有很多解决方法,如果你还没有解决,可以尝试以下方法,这是我在反复崩溃,烦躁测试后得到的解决方法. 1. 安装vs2013 运行包 vcredist_x64.exe 如果这个时候还是不能正常执行,请不要和我一样崩溃, 试试我的解决方法,对这个运行包进行修复 控制面板--程序--程序和功能 在程序列表里找到 vc++ 12.0.30501 选中,修复 这样就可以打开vs2013编译出来的程序了,我碰到的情况是这样解决的. ==

用vs2013编译lua源码方法(一)

用vs2013编译lua源码方法 来源:网络    编辑:admin 1.下载lua源码:lua-5.2.3.tar.gz,解压 2.用vs2013建立一个win32工程: 1)下载后解压到一个目录下,这里假设解压到  F:\lua-5.2.3  注意下载的版本,如果是5.2.x,后面代码中的C API发生了改变 2)在VS2010中新建一个静态库项目,项目命名为lua   a. 选择新建 Win32 console project b. 在wizard界面选择 static Library:不

windows7下cygwin+vs2013编译webkit源码

先下载源码和其他依赖,然后准备cygwin的环境,安装vs2013,最后编译即可.网上没有能直接用于最新版本源码编译的教程,所以我在编译过程中也遇到了很多坑.回过头来看,这些坑都是可以避免的,想要自己尝试编译的同学,可以根据本文快速的实现自己编译webkit(~除去下载文件的时间,15分钟准备环境,1小时编译完成). 下载最近源码 最近的下载版本和源码在这里: http://nightly.webkit.org/ 我使用的源码是这个版本built on 13 October 2014 and i

VS2013编译VTK7.1.1

1.下载VTK 从VTK官网可以下载Source,Data,以及Documentation:VTK Download VTK安装分为binary install和source code install两种方式,binary install可以下载vtk.exe直接安装VTK,开发直接在Tcl中进行:source code install需要下载CMake进行configure/generate,开发可以使用C++,Java,Python,Tcl等任意方式,因此本文下载Source进行编译. 解压

VS2013编译经常卡在正在从以下位置加载xxx.dll的符号

换了系统后,重新下载了一个vs2013 with update2安装,编译的时候总是卡在 正在从以下位置加载xxx.dll的符号 如图: 解决方法: 进入VS---工具---选项----调试----符号 看右边有个“Microsoft符号服务器”,将前面的勾去掉, (可能还有删除下面的那个缓存). 然后就不会在调试时加载了! 问题得到解决

用vs2013编译lua源码方法

1.下载lua源码:lua-5.2.3.tar.gz,解压 2.用vs2013建立一个win32工程: 1)下载后解压到一个目录下,这里假设解压到  F:\lua-5.2.3  注意下载的版本,如果是5.2.x,后面代码中的C API发生了改变  2)在VS2010中新建一个静态库项目,项目命名为lua   a. 选择新建 Win32 console project b. 在wizard界面选择 static Library:不选择Precomplied Header 3)往工程中添加代码  a