STLPort编译过程及出错解决

孤人 提交于 2019-12-02 18:52:26

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



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!