STLport:安装过程
运行vs2008的命令提示符来启动cmd
进入STLport目录,运行configue.bat msvc9
运行成功会有提示说怎么去编译的,我的提示“nmake clean install"
进入STLport/build/lib/
执行nmake clean install这样就Ok了
编译完后将STLport/build/lib/obj目录删除可以节省空间
装成功之后就可以先开启vc9.0来随便写个程序测试下
在编译之前要将STLport的头文件目录和库文件目录添加到vc的配置当中去:
工具-》选项-》项目解决方案管理器-》vc目录设置
选择include目录加入STPport/stlport,选择加入lib目录加入STLport/lib,并都移动到最前面
在程序中debug模式下,要将runtime库改为mtd,release下改为mt
在preprocessor宏中可以定义_STL_DEBUG来启用STLport,如果没定义的话,就在程序头上定义下就可以了
#define _STLP_DEBUG
#include <slist>
#include <iostream>
using namespace std;
int main(void)
{
slist<int> sl;
sl.push_front(11);
sl.push_front(23);
sl.push_front(39);
//打印单向链表元素
slist<int>::iterator i,iend;
iend=sl.end();
for(i=sl.begin(); i!=iend; i++)
cout << *i << ' ';
cout << endl;
return 0;
}
对于boost库的话,同样是运行vs2008的命令提示符来启动cmd
cd到D:/libs/boost/tools/jam/src下执行build.bat
copy bjam到boost根目录中去
然后修改bjam的配置文件,在boost/tools/build/v2/user-config.jam文件
启用msvc,using msvc,并加上版本最后就是using msvc:9.0
最后保持好后就可以返回boost根目录中运行bjam了,
bjam --toolset=msvc-9.0 stage,这样就行了,具体参数自己可以根据Help中来调整
弄完之后也要在vc目录的include,lib目录将d:/libs/boost/,d:/libs/boost/lib加入进去