在VS2010中是否有正确的私有头和库的位置?

时间:2012-01-25 22:24:45

标签: c++ visual-studio visual-studio-2010 visual-c++

我应该在哪里放置.h.lib文件,以便我可以只编写#include <mylib.h>(或"mylib.h"),编译器和链接器将为找到它们所有我的c ++项目?

1 个答案:

答案 0 :(得分:1)

计算机上没有一个地方可以放置.h / .lib文件,并期望它们包含在所有C ++项目中。搜索.h / .lib文件的目录是完全可配置的项目。因此,没有一个真正的包含目录。

可能的选项是更改计算机的全局MSBuild文件。 C ++项目从这个文件继承了它们的一部分设置,它可以用来强制将一组包含强制到绝大多数项目中。然而,这是一个大锤选项,并不会100%有效。任何单个项目仍然可以覆盖这些默认值(或者根本不使用MSBuild)。

虽然您的计算机上有一个统一的.h / .lib目录,然后手动指向该目录下的每个C ++项目

  • 右键单击C ++项目
  • 导航至Configuratin Properties - &gt; C / C ++ - &gt;命令行
  • 添加/I c:\path\to\unified\include