当通过 "Walkthrough: Creating and Using a Static Library (C++)" 时,他们通过下的“引用”引用静态库

"Project Properties >  Common Properties > Framework and References > Add New Reference"

这只是链接同一解决方案文件中的库的便捷方法吗?您可以通过链接器选项指向库来执行相同的过程吗?
"Project Properties > Linker > General & Input

所以问题是,链接过程有什么不同吗?

最佳答案

它与使用 Linker + Input 不同,除了更加“可视化”且不易出错之外,它还影响项目的构建顺序。这很好地确保了在必要时在客户端项目之前构建静态库项目。

VS 支持并行构建,如果项目之间没有依赖关系,将同时启动多个构建。如果确实存在,并且依赖项目的构建速度稍慢,则可能会失败。还有另一种显式影响构建顺序的方法,即项目 + 项目依赖项。仅当 VS 无法自行解决时才需要。

关于c++ - VS2010 "Framework and References"与 "Linker > Input",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22209024/

10-13 03:32