【发布时间】:2011-05-03 06:11:13
【问题描述】:
在 C++ 中,您有头文件 (.h)、(.lib) 文件和 (.dll) 文件。
在 Visual Studio 中,您提供了在三个不同位置搜索这些文件的位置:
配置属性 => C/C++ => 常规 => 其他包含目录。 在这里,您列出了您想要搜索并提供的“包含”目录。
配置属性 => 链接器 => 常规 => 其他库目录。 在这里,您列出了您想要搜索和提供的“lib”目录。
配置属性 => 链接器 => 输入 => 其他依赖项。 您在此处明确指定要包含的 .lib 文件。
问题是:
Q1:如果您在#1 中指定了头文件,在#2 中指定了库,为什么/何时要在#3 中指定任何内容?
Q2:我看到有人在 #3 中包含特定的调试或发布版本的库。您能否在#3 中指定一个库的调试或发布版本,并且仍然以发布或调试模式构建?理想情况下,这里应该提供哪个版本的库调试/发布?
【问题讨论】:
标签: c++ visual-studio linker