繁体   English   中英

什么是差异b / w包括VC ++目录选项和C ++中的附加包含目录 - > Visual Studio中的常规

[英]What is the diff b/w Includes in VC++ Directories options and Additional include directories in C++ -> General in Visual Studio

我尝试在工具 - >选项中的VC ++目录 - >包含目录选项中添加包含目录,但在编译时我收到错误 - “无法找到文件或目录”。 一旦我添加到项目属性 - >配置属性 - > C ++ - >常规 - >其他包含目录,我就可以成功编译。

那么为什么Visual Studio有一个Include Directories选项。 为什么用它? (我正在使用Visual Studio 2010 Beta 1)

Visual Studio团队最近解释了VS 2010在其博客中包含早期版本目录的差异。 你应该在这里找到答案: http//blogs.msdn.com/vsproject/archive/2009/07/07/vc-directories.aspx

包含工具的目录对于所有项目都是通用的。 这是您列出的Windows SDK包含的内容,几乎被所有项目使用。 C ++选项卡下的include目录特定于该项目。 这是列出所有自定义项目包含文件的位置。

我认为你的意思是工具 - >选项 - >项目中的“VC ++目录”。

此处列出的目录在整个VS环境中都可见(对所有项目都是通用的)。 也就是说,它包含在构建VC ++项目时搜索可执行文件时使用的路径。 所以,

  • 您无法指定相对于项目文件位置的路径。 人们应该避免这种选择恕我直言。

  • 列出项目设置中的路径也使其更具可配置性,因为在通过命令行编译时也会考虑这些方向。 大多数主要项目都通过命令行进行自动构建,因此如果项目属性中未列出目录,则无法构建。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM