2012-09-24 43 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

相關問題