【发布时间】:2011-03-01 11:31:46
【问题描述】:
前几天在 Visual Studio (C++) 中,我试图构建一些示例代码,但它不起作用,即使我指向正确的 include 和 lib 目录(我遇到链接器错误)。
我问了一位朋友,他通过在项目设置的常规属性->链接器->输入字段中指定必要的 .lib 文件来解决问题。
我的问题:
仅仅指向包含 .lib 文件的目录还不够吗?是否需要明确告诉链接器要链接哪些 lib 文件?
通过在additional dependencies 字段中列出 .lib 文件,我是否准确指定了哪些静态库被内置到 exe 中?如果答案是肯定的,那么这些是唯一内置到 exe 中的 lib 文件吗?为什么叫additional依赖?还有其他地方可以指定要包含的 lib 文件吗?我曾经认为这是通过包含必要的头文件来完成的。
【问题讨论】:
标签: visual-studio dependencies static-libraries