VS 2008:链接命令包括我没有要求且不存在的库
VS 2008: Link command includes library I didn't ask for and doesn't exist
我正在尝试重新组织一个在C 中开发的C 项目,以便可以为不同客户提供产品的不同版本。在摔跤一天或更长时间之后,我已经完成了大部分工作。构建可执行文件的最后一个项目拒绝链接,因为库不存在。我没有在要链接的库列表中指定库。我没有指定任何我要的库的文件夹。相反,我列出了一个额外的库文件夹,该文件夹出现在LibPath选项中,如预期。在链接器命令行的末尾,我需要的库包含没有文件夹名称,然后重复,这次是文件夹名称。还有一个库中不存在。我看不到这些额外的文件来自哪里。缺少的库为" generaledit.lib",这是链接器命令行:
/OUT:"..Debug StripcoCaps.exe" /INCREMENTAL:NO /NOLOGO
/LIBPATH:"..Debug Stripco/Lib"
/LIBPATH:"..Debug Stripco/../Lib"
/MANIFEST
/MANIFESTFILE:"Debug StripcoCaps.exe.intermediate.manifest"
/MANIFESTUAC:"level='asInvoker' uiAccess='false'"
/NODEFAULTLIB:"libc.lib" /NODEFAULTLIB:"libcmt.lib"
/NODEFAULTLIB:"msvcrt.lib" /NODEFAULTLIB:"libcd.lib"
/NODEFAULTLIB:"libcmtd.lib" /NODEFAULTLIB:"nafxcwd.lib"
/NODEFAULTLIB:"uafxcwd.lib"
/DEBUG
/PDB:"c:CAPS BuildstrunkDebug Stripco/Caps.pdb" /SUBSYSTEM:WINDOWS
/ENTRY:"wWinMainCRTStartup" /DYNAMICBASE:NO /MACHINE:X86 /ERRORREPORT:PROMPT
CapsLib.lib CapsData.lib ManCharge.lib CJ60Lib.lib BaseEdit.lib FceEdit.lib
CycleEdit.lib InnerCoverEdit.lib CoolingCoverEdit.lib SeperatorPlateEdit.lib
InventoryEdit.lib Htmlhelp.lib ConfigureDlgs.lib CommonDlgs.lib
CrashRpt1401.lib CrashRptProbe1401.lib
"..debug stripcolibcapshelper.lib"
"..debug stripcolibgeneraledit.lib"
"..debug stripcolibinistl.lib"
那些" .. debug debug stripco lib ..."的线来,我怎么能摆脱genteredit.lib,我从未要求?
非常感谢。
我发现了问题。我的主要项目依赖的项目列表中。
相关文章:
- 我们可以访问一个不存在的联盟的成员吗
- C++:对不存在的命名空间使用命名空间指令
- g++ 说函数不存在,即使包含正确的标头
- 显式 std::exception_ptr 转换为 bool 不存在.VS2010 错误?
- C++ 尝试在不存在的构造函数中引用已删除的函数(使用 rapidJson)
- 查找第一个数组中不存在的元素
- 查找不存在的键时,unordered_map返回什么
- 如何优化代码以返回最接近给定整数的数字,但给定列表中不存在?
- set::find 查找不存在的元素
- 有没有办法将字符串添加到 Vector 中,但前提是它尚不存在?->C++
- inet_ntop返回不存在的地址
- CPP 使用不存在的键访问映射
- 为什么QMediaGaplessPlaybackControl不存在?
- 如果键不存在,使用 [] 运算符访问 STL Map 元素会添加新元素
- 标记未定义的颜色,并且颜色匹配系统中不存在样品
- 为什么minhook库目录不存在
- 为什么 std::vector::p ush_front() 不存在?
- 不存在从"Magick::Color"到"MagickCore::Quantum"的合适转换功能
- VS 2008:链接命令包括我没有要求且不存在的库
- Visual Studio 2008 下的虚假C++析构函数调用(在 GCC 下不存在)