VS2008下安装SGI_STL

文章描述:-2022年3月28日发(作者:殷奎) VS2008下安装SGI STL 1、http:下载stlport 5.2.1 2、把“X:Program FilesMicrosoft Visual StudioVC98Bin”添加到环境变量中。 3、执行命令configure msvc9配置编译环境。 4、运行 X:Program FilesMicrosoft Visual Studio 9.0VC中的

-

VS2008下安装SGI_STL2022年3月28日发(作者:殷奎)



VS2008下安装SGI STL
1、http:下载stlport 5.2.1
2、把“X:Program FilesMicrosoft Visual StudioVC98Bin”添加到环境变量中。
3、执行命令configure msvc9配置编译环境。
4、运行 X:Program FilesMicrosoft Visual Studio 9.0VC中的.如
果正确会出现set environment for using Microsoft Visual Studio 2008 x86 to
ols。
5、运行“Visual Studio 2008 Command Prompt”,执行命令 cd E:Develop Ki
tSTLport-5.2.1进入STLPort的根目录“E:Develop KitSTLport-5.2.1”。
6、输入命令nmake clean install。如果正确会出现很长一段编译,请
耐心等待。成功后E:Develop KitSTLport-5.2.1目录下会增加两个目录(bin和 lib)。
7、把bin目录里的 , , 复制到系统p
ath的目录(X:Program FilesMicrosoft Visual Studio 9.0VCbin)里去。
8、在vs2008中包含头文件和库文件。


9、使用《STL源码剖析》中的例子测试一下
#include
#include
792439187@



using namespace std;
int main()
{





};
此时,查看crope的定义

crope bigstr1(
crope bigstr2(
crope story = bigstr1 + bigstr2;
cout << story << endl;
return 0;

路径已经是新配置的SGISTL了。
运行:

792439187@



转自http:art1222068
下面是亲测结果。

同样地,使用的vector模板为
SGISTL。

附录1
STLport
最初源于俄国人Boris Fomitchev的一个开发项目,主要用于将SGI STL的基本代码移植到其他
诸如C++Builder或者是Visual C++这样的主流编译器上。因为SGI STL属于开放源码,所以STLpo
rt才有权这样做。目前STLport的最新版本是4.5。STLport已经被CC++技术委员会接受成为工业
标准,且在许多平台上都支持。根据测试STLport的效率比VC中的STL要快。

附录2
VS2008 C++ 项目怎样添加“依赖”、“库目录”和“包含目录”

1. 添加编译所需要(依赖)的 lib 文件
792439187@



[解决方案资源管理器]“项目->属性->配置属性->连接器->输入->附加依赖项”里填写
“”,多个 lib 以空格隔开。
(等同于“#pragma comment(lib, ”语句)
2. 添加库(Libs)文件目录
方法 1:[解决方案资源管理器]“项目->属性->配置属性->连接器->常规->附加库目录”
方法 2:[菜单]“工具->选项->项目和解决方案->C++ 目录”,选择对应平台,然后添加
所需“库文件”目录
3. 添加包含(include)文件目录
方法 1:[解决方案资源管理器]“项目->属性->配置属性->CC++->常规->附加包含目
录”
方法 2:[菜单]“工具->选项->项目和解决方案->C++ 目录”,选择对应平台,然后添加
所需“包括文件”目录
附录3
Vs2008如何处理同名包含文件。(高手勿喷~~)

792439187@




路径设置:

源码:
#include
792439187@



#include
#include
#include
using namespace std;
int main()
{










}
crope bigstr1(
crope bigstr2(
crope story = bigstr1 + bigstr2;
cout << story << endl;

vector sgi_vector;
sgi__back(12);
cout<cout<return 0;
792439187@




总结:
可见搜索包含文件(.h)时,会根据“VC++目录”设置的顺序去搜索,检索到便
不再检索。所以使用SGI STL时,目录要设置在最开始,这样才可以使用第三方的STL。
792439187@



VS2008下安装SGI STL
1、http:下载stlport 5.2.1
2、把“X:Program FilesMicrosoft Visual StudioVC98Bin”添加到环境变量中。
3、执行命令configure msvc9配置编译环境。
4、运行 X:Program FilesMicrosoft Visual Studio 9.0VC中的.如
果正确会出现set environment for using Microsoft Visual Studio 2008 x86 to
ols。
5、运行“Visual Studio 2008 Command Prompt”,执行命令 cd E:Develop Ki
tSTLport-5.2.1进入STLPort的根目录“E:Develop KitSTLport-5.2.1”。
6、输入命令nmake clean install。如果正确会出现很长一段编译,请
耐心等待。成功后E:Develop KitSTLport-5.2.1目录下会增加两个目录(bin和 lib)。
7、把bin目录里的 , , 复制到系统p
ath的目录(X:Program FilesMicrosoft Visual Studio 9.0VCbin)里去。
8、在vs2008中包含头文件和库文件。


9、使用《STL源码剖析》中的例子测试一下
#include
#include
792439187@



using namespace std;
int main()
{





};
此时,查看crope的定义

crope bigstr1(
crope bigstr2(
crope story = bigstr1 + bigstr2;
cout << story << endl;
return 0;

路径已经是新配置的SGISTL了。
运行:

792439187@



转自http:art1222068
下面是亲测结果。

同样地,使用的vector模板为
SGISTL。

附录1
STLport
最初源于俄国人Boris Fomitchev的一个开发项目,主要用于将SGI STL的基本代码移植到其他
诸如C++Builder或者是Visual C++这样的主流编译器上。因为SGI STL属于开放源码,所以STLpo
rt才有权这样做。目前STLport的最新版本是4.5。STLport已经被CC++技术委员会接受成为工业
标准,且在许多平台上都支持。根据测试STLport的效率比VC中的STL要快。

附录2
VS2008 C++ 项目怎样添加“依赖”、“库目录”和“包含目录”

1. 添加编译所需要(依赖)的 lib 文件
792439187@



[解决方案资源管理器]“项目->属性->配置属性->连接器->输入->附加依赖项”里填写
“”,多个 lib 以空格隔开。
(等同于“#pragma comment(lib, ”语句)
2. 添加库(Libs)文件目录
方法 1:[解决方案资源管理器]“项目->属性->配置属性->连接器->常规->附加库目录”
方法 2:[菜单]“工具->选项->项目和解决方案->C++ 目录”,选择对应平台,然后添加
所需“库文件”目录
3. 添加包含(include)文件目录
方法 1:[解决方案资源管理器]“项目->属性->配置属性->CC++->常规->附加包含目
录”
方法 2:[菜单]“工具->选项->项目和解决方案->C++ 目录”,选择对应平台,然后添加
所需“包括文件”目录
附录3
Vs2008如何处理同名包含文件。(高手勿喷~~)

792439187@




路径设置:

源码:
#include
792439187@



#include
#include
#include
using namespace std;
int main()
{










}
crope bigstr1(
crope bigstr2(
crope story = bigstr1 + bigstr2;
cout << story << endl;

vector sgi_vector;
sgi__back(12);
cout<cout<return 0;
792439187@




总结:
可见搜索包含文件(.h)时,会根据“VC++目录”设置的顺序去搜索,检索到便
不再检索。所以使用SGI STL时,目录要设置在最开始,这样才可以使用第三方的STL。
792439187@

-

VS2008下安装SGI_STL

发布时间:2022-03-28 12:29:58
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 19 条评论,1022人围观)

最近发表

随便看看

热门文章

标签列表