2012-09-24 46 views
1

我需要在Windows命令行上使用MSBuild构建VC++ 2010项目。这些项目使用VC++ 2010构建文件,但无法在命令行上构建。如何在命令行上构建VC++ 2010项目?

的失败是所有形式致命错误C1083:无法打开包含文件:“升压/.../ .HPP”:没有这样的文件或目录

我想知道。 ..

1)为什么这会发生在命令行而不是IDE?

2)如何通过命令行添加boost include和lib。

+1

你有没有像错误的路径(相对或绝对)检查微不足道的错误,而不是现有的文件,..? – danijar

+1

你被允许直接使用“devenv”吗?例如:devenv/build“Release | win32”myproject.sln。在“Common7 \ IDE”下,通常可以在安装了VS2010的Program Files目录中找到denenv。 – LMC

+0

@LMC我现在就来测试一下。谢谢。 – andre

回答

1

尽管它已被弃用,但如果您想直接通过cmd-line与dev-studio一起构建,它仍然受支持。我已经尝试过几次使用MSBuild,但由于问题而继续往前走。例如[path-to-tools]\devenv.exe my_project.sln /build "Release|x64" /project my_project

+0

这对我的大部分解决方案都非常有效,但它无法编译qt项目。它从未指定,但需要编译Qt moc文件。 – andre

+0

应该能够在流程中创建shell脚本的一部分,或者将它作为VS中的自定义构建步骤添加,如果您愿意...... – mark

相关问题