stlport編譯問題:ui
運行configure.bat msvc8spa
進入build/lib目錄,運行nmake clean installdebug
編譯過程會報錯,_cstdlib.h文件中abs重定義,註釋掉那一行代碼再從新build,文件路徑stlport\stl\_cstdlib.h
ip
使用生成後的庫時,運行報錯,vs輸出框以下內容。rem
LdrpWalkImportDescriptor() failed to probe ..stlportd.5.2.dll for its manifest, ntstatus 0xc000000dit
解決辦法:編譯
編譯stlport時關掉清單文件便可,方法以下,在vc-common.mak的LINK後面添加/MANIFEST:NO便可file
E:\work\STLport-5.2.1\build\Makefiles\nmake\vc-common.makbug
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