STLPort编译过程及出错解决

stlport编译问题:

  1. 运行configure.bat  msvc8

  2. 进入build/lib目录,运行nmake clean install

编译过程会报错,_cstdlib.h文件中abs重定义,注释掉那一行代码再重新build,文件路径stlport\stl\_cstdlib.h


使用生成后的库时,运行报错,vs输出框如下内容。

LdrpWalkImportDescriptor() failed to probe ..stlportd.5.2.dll for its manifest, ntstatus 0xc000000d


解决办法:

编译stlport时关掉清单文件即可,方法如下,在vc-common.mak的LINK后面添加/MANIFEST:NO即可

E:\work\STLport-5.2.1\build\Makefiles\nmake\vc-common.mak

LINK_cc_REL = $(LINK) /nologo /incremental:no /debug /pdb:$(PDB_NAME_OUT) $(LDFLAGS_REL) /MANIFEST:NO

LINK_cc_DBG = $(LINK) /nologo /incremental:no /debug /pdb:$(PDB_NAME_OUT_DBG) $(LDFLAGS_DBG) /MANIFEST:NO

LINK_cc_STLDBG = $(LINK) /nologo /incremental:no /debug /pdb:$(PDB_NAME_OUT_STLDBG) $(LDFLAGS_STLDBG) /MANIFEST:NO

LINK_cc_A_REL = $(LINK) /nologo /incremental:no /debug /pdb:$(A_PDB_NAME_OUT) $(LDFLAGS_A_REL) /MANIFEST:NO

LINK_cc_A_DBG = $(LINK) /nologo /incremental:no /debug /pdb:$(A_PDB_NAME_OUT_DBG) $(LDFLAGS_DBG) /MANIFEST:NO

LINK_cc_A_STLDBG = $(LINK) /nologo /incremental:no /debug /pdb:$(A_PDB_NAME_OUT_STLDBG) $(LDFLAGS_STLDBG) /MANIFEST:NO



转载于:https://my.oschina.net/mutour/blog/370965

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值