首页 文章

Visual Studio使用所需项目构建项目

提问于
浏览
0

我是重构的库,现在很少有模块项目和一个主要的 . 主要参考所有模块和模块相互引用(根据需要) . 最后,主项目为空,并启用“链接库依赖关系”标志 . (VS2013 / VS2012,所有项目.lib)

在库解决方案中,构建成功,结果库链接成功,以及需要此lib的所有外部项目都可以正常工作 .

但我希望该库成为许多解决方案的一部分(作为git子模块),这里我遇到问题 . 在过去,我只是将MyLibrary.vcxproj添加到SomeProject.sln,结束获得非常棒的结果 . 现在我得到了一堆链接错误(缺少.lib) . 它的发生是因为项目引用只需要生成.lib文件,并且没有说“构建一些项目来获取lib” .

所以这里有完整的问题:如果我有一些项目,那需要在之前构建其他项目,并且我希望使用该项目产生许多解决方案,我应该做什么,以获得项目依赖性而不添加 some other projects 到该解决方案 . 完美的结果:如果我不需要改变解决方案属性 . 接受自定义构建步骤 .

1 回答

  • 0

    好的,我解决了 . 这里MSDN .

    您应该在主项目文件中添加自定义构建步骤 devenv FullPathToSolution/Main.sln /build

    请注意,在快递版本devenv is missing中 . 所以我的自定义构建看起来像这样:

    "$(VC_ExecutablePath_x86)\..\..\Common7\IDE\WDExpress.exe" "$(ProjectDir)/../AX.sln" /build

相关问题