【发布时间】:2020-01-29 20:44:08
【问题描述】:
我有一个用 Visual Studio 2008 编写的项目,它生成以下链接器命令行:
/OUT:"../Debug IH East\CommonDlgs.dll"
/INCREMENTAL:NO
/NOLOGO
/LIBPATH:"../Debug IH East/Lib"
/DLL
/MANIFEST
/MANIFESTFILE:"Debug IH East\CommonDlgs.dll.intermediate.manifest"
/MANIFESTUAC:"level='asInvoker' uiAccess='false'"
/DEBUG
/PDB:"c:\Users\rdrichardson\OneDrive - Rad-Con\CAPS Builds\trunk\Debug IH East\/CommonDlgs.pdb"
/SUBSYSTEM:WINDOWS
/DYNAMICBASE:NO
/IMPLIB:"c:\Users\rdrichardson\OneDrive - Rad-Con\CAPS Builds\trunk\Debug IH East\/Lib/CommonDlgs.lib"
/MACHINE:X86
/ERRORREPORT:PROMPT
CapsLib.lib CJ60Lib.lib "..\debug ih east\lib\capsdata.lib"
我只将 CapsLib.lib 和 CJ60Lib.lib 列为依赖项。 CapsData.lib 没有在我能找到的项目配置中的任何地方列出。因为 CapsData 依赖于 CommonDlgs 项目,所以在这个项目中拥有它会创建一个循环依赖关系。我已将 $(OutDir)/Lib 列为附加库目录,并且 $(OutDir) 解析为 ..\debug ih east\lib。 CapsData 是从哪里来的,我该如何摆脱它?
【问题讨论】:
标签: visual-studio visual-studio-2008