2011-11-30 62 views
1

我们有一个相当大的VS 2010解决方案,其中包含多个相互依赖的C++项目。大多数项目都会创建在最终构建步骤中链接的静态库。在Visual Studio 2010解决方案中自动确定包含目录

我现在想知道是否有办法让VS 2010构建系统自动包含和库目录。目前,我必须添加任何lib的include目录,我想在中使用其他包含目录项目设置。有没有更好的解决方案来管理静态库依赖关系,而无需手动指定所有这些目录?由于Visual Studio已经知道项目之间的依赖关系,为什么它不能自行确定这些路径呢?

+0

这在VS2010中被打破了。投票在这里:https://connect.microsoft.com/VisualStudio/feedback/details/586113/link-library-dependencies-does-not-work –

+0

可能重复[“链接库依赖项”链接器选项实际上做什么Visual Studio 2010?](http://stackoverflow.com/questions/7683869/what-does-the-link-library-dependency-linker-option-actually-do-in-visual-stud) –

回答

1

“更好的办法”是更好地组织你的静态库,以便找到你的头文件更容易。 VS无法出门,随机为你找到正确的标题。如果甚至尝试,那么多个具有相同名称头部的项目(当然在不同位置)以及编译器使用错误的风险太大。

+0

当然,我想指定自己的libary接口并且不要使所有标题都可见。但我也想将项目视为单独的实体,而不必手动添加每个包含目录。 – fschoenm

相关问题