1

因此,在 Visual C++ 2012 中,我在 Linker→Input 和 Librarian→General 属性组中都找到了 Additional Dependencies 属性。对于一个新项目,Linker→Input→Additional Dependencies有一堆Windows库,而Librarian→General→Additional Dependencies是空的。我将用于项目的库文件名放在哪里有关系吗?这些是我从其他项目中编译的我自己的库。

4

1 回答 1

1

创建 exe/dll 时使用链接器,创建静态库时使用库管理器。因此,对于每个配置,只考虑其中一个配置,所以是的,放置依赖项的位置很重要。(顺便说一句,这不仅适用于 VS2012,而且对于大多数或所有以前的版本都是如此)

请注意,默认情况下图书馆员没有条目是有原因的:假设您有一个内部引用 B 的静态库 A,您仍然需要将 B 添加为使用 A 的任何 exe/dll 的依赖项,因为静态库未“链接”到该库中。

于 2013-09-19T15:20:57.110 回答