Linker -> General -6ren">
gpt4 book ai didi

visual-studio-2010 - "Link Library Dependency"链接器选项在 Visual Studio 2010 - 2015 及更高版本中实际执行什么操作?

转载 作者:行者123 更新时间:2023-12-03 05:52:13 24 4
gpt4 key购买 nike

到 VS2008,您可以在解决方案文件中设置 native C++ 项目依赖项(项目依赖项 ...),并且如果(默认情况下)链接器选项

Properties -> Linker -> General : Link Library Dependencies = Yes

设置后,Visual Studio Build 将自动链接到该项目所依赖的所有项目(DLL、LIB)的 .lib 文件中,该文件将被“静态”链接。

<小时/>

旁白注意:微软更改了VS2010中依赖项的工作方式,您现在应该将依赖项直接添加到项目中

Common Properties -> Framework and References : (List of depenencies) 

(each lib/dll has a separate option:
Project Reference Properties -> Link Library Dependencies : True|False

我对此很满意。 不是这个问题的主题。

(这里有一个解释:Flexible Project-to-Project References。)

<小时/>

但是,仍然可以在解决方案级别定义项目依赖项,并且常规链接器选项也仍然存在。然而它不起作用。请参阅:

尤其请参阅此处(实际问题如下)

微软确认链接器选项并没有达到世界上其他人期望的效果,并添加了以下解释:

Thanks for reporting this feedback. The issue you are experiencing isby design. "Link Library Dependency" is a flag that only dictateswhether or not to pass the library as an input to the linker. It doesnot find the dependency automatically. As a customer you will have todefine the depedency manually as you suggest.

谁能解释一下这意味着什么,或者更切中要害:“Link Library Dependency”链接器选项在 Visual Studio 2010 中实际执行什么操作?

什么是实际上未链接的“链接器输入”?

最佳答案

您必须为设置提供适当的值才能使其清晰:

enter image description here

关于visual-studio-2010 - "Link Library Dependency"链接器选项在 Visual Studio 2010 - 2015 及更高版本中实际执行什么操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7683869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com