博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vs2010 使用STLport-5.2.1
阅读量:6839 次
发布时间:2019-06-26

本文共 1299 字,大约阅读时间需要 4 分钟。

hot3.png

下载地址: 

  下载后解压,假设目录为:D:\STLport,接下来就该编译它了:

1.在开始菜单中找到VC 命令行工具,接下来切换到D:\STLport\STLport-5.2.1目录。

2.可以运行configure –help看看编译选项,用MSVC编译器编译的话,输入以下命令:

configure msvc9(configure msvc10 会显示 Unknown compiler: msvc10, msvc9即可)

3.输入

cd build

cd lib

4.输入

nmak clean install

(在第二步的时候会有提示让你输入安装命令)

如果不出错,稍等几分钟就OK了。
假若出现如下错误:
D:\STLport\STLport-5.2.1\stlport\stl/_cstdlib.h(
158) : error C2084: function  
'
__int64 abs(__int64)
'
 already has a body
C:\Program Files\Microsoft Visual Studio 
10.0\VC\INCLUDE\../include/stdlib.h(
471) : see previous definition of  
'
abs
'
NMAKE : fatal error U1077: 
'
"C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\cl.EXE"
'  :  
return  code  
'
0x2
'
用vs2010打开D:\STLport\STLport-5.2.1目录下的_cstdlib.h文件(可以搜索到),找到158行:
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
这样保存并重新编译安装即可。
 

使用 STLport

      使用STLport除了向项目添加 STLport 的头文件目录和 Lib 目录以外还有如下宏定义配合使用。

1 #define _STLP_USE_STATIC_LIB // 使用 STLport 静态库  2 #define _STLP_USE_DYNAMIC_LIB // 使用 STLport 动态库 3 #define _STLP_DEBUG // STLport 启用 Debug 模式下的检查功能  4 #define _STLP_USE_BOOST_SUPPORT // STLport 与 Boost 库配合使用

转载于:https://my.oschina.net/jjyuangu/blog/215437

你可能感兴趣的文章
How to use Ivy to manage your OSGi bundle dependen
查看>>
51CTO六周年贺礼:译文一篇
查看>>
在CentOS 7上安装Kafka
查看>>
JSP笔记——1.运行原理
查看>>
Nginx 实现AJAX跨域请求
查看>>
Centos7 搭建InfluxDB+Grafana监控平台
查看>>
Atom 安装插件失败问题 (安装源被墙) | 解决办法
查看>>
storm实战入门:开发简易Topology实例
查看>>
我的友情链接
查看>>
mysql读写分离实战
查看>>
使用Kubespray部署生产可用的Kubernetes集群(1.11.2)
查看>>
MPICH2(r8733)的错误容忍
查看>>
我的友情链接
查看>>
Python:contextlib模块——上下文管理器工具
查看>>
数制之十进制转成其他进制
查看>>
运用bind()和connect()函数
查看>>
帧、数据报、段、Frame Datagram Segment Packet Fragment
查看>>
推荐一款免费的AD审计工具------Netwrix AD变更通知工具
查看>>
Xcode8控制台输出大量无用信息的解决方案
查看>>
【简单的留言本】用HTML新增的数据库实现
查看>>