链接错误lnk1104 scintillia,visual studio命令提示符2017使用nmake

时间:2018-02-17 10:54:06

标签: visual-studio-2017

您好我想进入opensource,昨天我浪费了一整天试图解决这个问题。我正在尝试为记事本++构建Scintilla,我有一些错误,例如无法找到某些文件,或者Visual Studio命令提示符找不到rc。 我设法解决了这些错误,但最后一个我无法弄清楚。 我一直关注this

使用提供的脚本构建后,我运行

nmake -f scintilla.mak

结果:

LINK : fatal error LNK1104: cannot open file '..\bin\Scintilla.dll'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\bin\HostX86\x86\link.EXE"' : return code '0x450'
Stop.



link -OPT:REF -LTCG -DEBUG -LIBPATH:F:\sources\boost_1_65_1\boost_1_65_1\bin.v2\libs\regex\build\msvc-14.1\release\link-static\runtime-link-static\threading-multi -DEF:Scintilla.def -DLL -OUT:..\bin\Scintilla.dll .\AutoComplete.obj .\CallTip.obj .\CaseConvert.obj .\CaseFolder.obj .\CellBuffer.obj .\CharacterCategory.obj .\CharacterSet.obj .\CharClassify.obj .\ContractionState.obj .\Decoration.obj .\Document.obj .\EditModel.obj .\Editor.obj .\EditView.obj .\Indicator.obj .\KeyMap.obj .\LineMarker.obj .\MarginView.obj .\PerLine.obj .\PlatWin.obj .\PositionCache.obj .\PropSetSimple.obj .\RESearch.obj .\RunStyles.obj .\Selection.obj .\Style.obj .\UniConversion.obj .\ViewStyle.obj .\XPM.obj .\HanjaDic.obj .\ScintillaBase.obj .\ScintillaWin.obj .\BoostRegexSearch.obj .\UTF8DocumentIterator.obj .\ScintRes.res KERNEL32.lib USER32.lib GDI32.lib IMM32.lib OLE32.LIB OLEAUT32.LIB
Microsoft (R) Incremental Linker Version 14.12.25835.0
Copyright (C) Microsoft Corporation.  All rights reserved.

1 个答案:

答案 0 :(得分:0)

我解决了它,原因是bin目录由于某种原因被删除了,我应该早点看到它的警告信息。 对于获得类似错误的任何人,这意味着您尝试访问的目录或文件不存在,因此可能删除了错误的路径或文件夹。