【发布时间】:2009-07-14 09:33:50
【问题描述】:
我尝试在 VC++ 目录 -> 工具 -> 选项中的包含目录选项中添加包含目录,但编译时出现错误 - “找不到文件或目录”。一旦我添加到项目属性 -> 配置属性 -> C++ -> 常规 -> 附加包含目录,我就可以成功编译。
那么为什么 Visual Studio 有包含目录选项。它为什么用于? (我使用的是 Visual Studio 2010 Beta 1)
【问题讨论】:
标签: c++ visual-studio
我尝试在 VC++ 目录 -> 工具 -> 选项中的包含目录选项中添加包含目录,但编译时出现错误 - “找不到文件或目录”。一旦我添加到项目属性 -> 配置属性 -> C++ -> 常规 -> 附加包含目录,我就可以成功编译。
那么为什么 Visual Studio 有包含目录选项。它为什么用于? (我使用的是 Visual Studio 2010 Beta 1)
【问题讨论】:
标签: c++ visual-studio
Visual Studio 团队最近在其博客中解释了 VS 2010 关于包含目录与早期版本的差异。 您应该在这里找到答案:http://blogs.msdn.com/vsproject/archive/2009/07/07/vc-directories.aspx
【讨论】:
tools下的include目录对所有项目都是通用的。这是列出几乎所有项目都使用的 Windows SDK 包含的地方。 C++ 选项卡下的包含目录特定于该项目。这是您列出所有自定义项目包含文件的地方。
【讨论】:
我认为您的意思是“工具”->“选项”->“项目”中的“VC++ 目录”。
这里列出的目录在整个 VS 环境中都是可见的(所有项目通用)。也就是说,它包含在构建 VC++ 项目时搜索可执行文件时使用的路径。 所以,
您不能指定相对于 项目文件的位置。一 恕我直言,应该避免这个选项。
列出项目设置中的路径 也使它更可配置为 这些目录被认为是 通过命令行编译时 还。大多数重大项目都有 通过命令行自动构建, 所以如果 目录中没有列出 项目属性。
【讨论】: