我按照孟岩所说的步骤 下载了STLPORT的4.53最新版
然后打算移植到VC6上
可是在我把所有的LIB全部BUILD完之后,
在尝试编译一个简单的STL程序却报错说无法打开我生成的stlport_vc6_static.lib文件
哪位可以告诉我该如何去做
接下来在IDE中如何设置才能够使用SGI 的 STL实现?
然后打算移植到VC6上
可是在我把所有的LIB全部BUILD完之后,
在尝试编译一个简单的STL程序却报错说无法打开我生成的stlport_vc6_static.lib文件
哪位可以告诉我该如何去做
接下来在IDE中如何设置才能够使用SGI 的 STL实现?
解决方案 »
- 一个MFC写的程序,编译出错,不知问题在哪里...望指点
- ?诚心求教!!!干了两年程序员,准备和几个志同道合的朋友一起创业,已经开始了,请大伙指导发展方向及行业选择!!!!!
- 那里有VC数据库开发方面的电子书下载?
- 常驻内存程序为何会跳出
- WSAAysncGetHostnameByAddr问题
- 关于窗口静态拆分的几个问题。
- 有一关于切分窗口的问题,已经困扰了我好几天了,哪位大侠能给我帮帮忙呀?
- InstallShield6.xx, 如何得到原文件目录(setup.exe's path),有无类似GetCurrentDirectory的API
- 请问跨天sql语句怎么查询?
- 用vc如何实现在iis上增加一个虚拟目录或是一个虚拟站点?????
- 那位大哥能够我讲讲什么将隐藏的API么?
- 请问怎样弹出打开目录的dialogbox(用mfc)
如果你是学习的话,我建议你下载一个dev C++它的STL就是永德SGI的。而且是完全免费的(遵循GNU规则).
VC.NET太庞大并且和一些科学计算软件匹配不好其实问题在我还用DOS下的CL进行一个测试小程序的编译的时候就出现了
我是完全按照《STL源码剖析》的附录中孟岩的步骤进行的,前边一切正常,到最后一步验证STL库是否工作的时候就除了差错。
此外我还想再问一下:
在IDE中开发的时候,需要在Project Setting中设置 /GX和/MT的编译选项,并且加上STL的库的位置,除此之外,我还在项目中添加了INCLUDE目录
但为何VC6的IDE连我的using namespace std;都不认识?(在我还没有添加任何使用STL的语句的时候)难道using namespace std这样的语句不能随意在一个文件中使用?
这个STLPORT的移植问题搞的人够焦头烂额的,查了一下前边的帖子,也有位XD没搞定 不知道大家都是如何移植的啊
1.在"D:\STLport4.5.3\src\"目录下,运行 make vc6.mak,
这样在"D:\STLport4.5.3\lib\"目录下,产生很多编译文件,其中的4个lib文件,2个dll文件是我们需要的;
2.把2个dll文件复制到windows系统目录下(c:\winnt\system32)
3.把4个lib文件复制到vc的库文件目录下(D:\MicroVSD\VC98\Lib),
也可以用在vc环境中指定路径来代替
4.指定vc环境,指定头文件路径,“工具->选择->目录->include files”
增加你的stlport目录(D:\STLport4.5.3\stlport),
如果没有复制4个lib文件复制到vc的库文件目录,则可以增加library files,(D:\STLport4.5.3\lib)
5.现在就可以使用stlport了;如果你调试代码时,按F11键就可跳入stlport的代码文件中。