STLPort編譯過程及出錯解決

stlport編譯問題:ui

  1. 運行configure.bat  msvc8spa

  2. 進入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

相關文章
相關標籤/搜索