如何防止visual studio将odbc32.lib添加到'AdditionalDependencies'?

时间:2016-10-19 20:28:20

标签: visual-studio visual-c++ msbuild

我现在正在重构我们的项目文件,而且我遇到的问题是,在链接过程中,有几个库(kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib)被添加到%(Link.AdditionalDependencies)odbc32.lib导致链接错误,因为我们在另一个链接的库中实现ODBC Api。

我尝试将其添加到排除的默认库(<IgnoreSpecificDefaultLibraries Condition="$(Configuration.Contains('ODBC'))">odbc32.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>)列表中,但似乎可能没有引用相同的列表,因为它没有做任何事情。

可以通过在%(AdditionalDependencies)的定义中不使用AdditionalDependencies来避免这种情况,但它看起来像是一个黑客,因为我需要明确地列出所有其他的

0 个答案:

没有答案