stlport 5.2.1在VC6下安装过程

1、编辑VCVARS32.BAT
我的这个文件对应的地方是D:Program FilesMicrosoft Visual StudioVC98BinVCVARS32.BAT
将倒数第3、4行的内容改为如下
set INCLUDE=D:STLport-5.2.1stlport;%MSVCDir%ATLINCLUDE;%MSVCDir%INCLUDE;%MSVCDir%MFCINCLUDE;%INCLUDE%
set LIB=D:STLport-5.2.1lib;%MSVCDir%LIB;%MSVCDir%MFCLIB;%LIB%
2、开启一个终端窗口输入以下命令
D:>”D:Program FilesMicrosoft Visual StudioVC98BinVCVARS32.BAT”
cd D:STLport-5.2.1
configure msvc6
cd buildlib
nmake clean install
等待一会儿
将出现以下内容表示成功了
        copy objvc6static-stlgstlportstld_static.lib ….lib
已复制         1 个文件。
已复制         1 个文件。

将以下代码存为CMD文件直接运行就可以编译STLPORT 5.2.1 FOR VC6
@echo off echo VCVARS32.BAT 配置好了吗?? pause
d:
cd “D:Program FilesMicrosoft Visual StudioVC98Bin”
rem   “call VCVARS32.BAT” 和“COMMAND/C  VCVARS32.BAT”是一样的 在xp下没验证
call VCVARS32.BAT
cd D:STLport-5.2.1
call configure msvc6
cd buildlib
call nmake clean install

将以下代码存为CMD文件直接运行就可以编译STLPORT 5.2.1 FOR VC9
@echo off echo VCVARS32.BAT 配置好了吗?? pause
d:
cd “D:Program FilesMicrosoft Visual Studio 9.0Common7Tools”
call VCVARS32.BAT
cd D:STLport-5.2.1
call configure msvc9
cd buildlib
call nmake clean install
stlport 5.2.1在VC6下安装过程 - 陈波 - cp7618@yeah的博客stlport 5.2.1在VC6下安装过程 - 陈波 - cp7618@yeah的博客Code
附STLPORT 4.6.2FOR VC6
@echo off
echo VCVARS32.BAT 配置好了吗??
pause
d:
cd “D:Program FilesMicrosoft Visual StudioVC98Bin”
rem   “call VCVARS32.BAT” 和“COMMAND/C  VCVARS32.BAT”是一样的 在xp下没验证
call VCVARS32.BAT
cd D:STLport-4.6.2src
del Makefile
copy vc6.mak Makefile
nmake -f vc6.mak  clean all
nmake -f vc6.mak  install 

3、编译完了,如何集成到VC6呢
打开VC6 tool/options/Directories/
include files 把d:STLport-5.2.1stlport目录加入,并且把目录提前到第一位[重要]。
library files 把d:STLport-5.2.1lib目录加入
4  编译步骤如下:
1> cmd, configure.bat msvc6 –with-static-rtl 解释一下这些参数的作用,msvc6是VC6平台,–with-static-rtl,静态链接[重要]。
更多请参考configure.bat –help
2> cd build/lib
3> run vcvars32.bat 设置编译环境,在VC6的安装目录下找
4> nmake /fmsvc.mak install
5> 手工删除/build/obj目录,全是临时文件,放心删除。
如果你还想检验一下编译效果。
接着:
6> cd ../build/test/unit nmake /fmsvc.mak install
编译的时候,ctype_facets_test.cpp会提示有一个小错误,我不熟悉CPPUNIT,把那句注释了就行了:-),同样,删除那些临时文件
执行一下bin 目录下的那些test可执行文件就OK了。
编译完了,如何集成到VC6呢?
打开VC6 tool/options/Directories/
include files 把E:STLport-5.2.1stlport目录加入,并且把目录提前到第一位[重要]。注意这是我机器的目录,按你机器实际目录
library files 把E:STLport-5.2.1lib目录加入
测试一下效果
新建一个WIN32 console工程
#include <iostream>
int main()
{
std::cout << “Hello, STLPORT” << std::endl;
return 0;
}
打开projectsettingsC/C++
Code Generation 改成Debug Multithreaded
如果是release改成Multithreaded [重要]
编译,调试,F11,可以看到进入了STLPORT的源代码中调试

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.