2013-07-25 79 views
0

我一直在試圖製作自己的.bat文件,該文件可以幫助我編譯/構建項目。 在Delphi7中,您可以簡單地在批處理文件中使用dcc32 MyProject.dpr,並在任何地方運行而不會出現任何問題。由於XE有很多變化,例如發佈/調試,甚至目標平臺。我的問題是,如何在目標平臺X64和發佈版本中創建一個構建我的項目(例如)的簡單批處理文件?使用XE4和批量生成項目

我試過dcc32 MyProject.dpr但它說沒有找到Vcl.Forms.dcu

回答

2

Delphi現在使用MSBuild框架,因此您需要直接調用msbuild.exe而不是dcc32.exe。這將允許您根據需要指定構建目標,平臺等。例如:

msbuild MyProject.dproj /t:Rebuild /p:Config=Release;Platform=Win64 

有IDE的\bin文件夾中的rsvars.bat批處理腳本,你需要先打電話來建立的MSBuild環境中,如果不使用「RAD Studio命令提示符」上鏈接您的開始菜單啓動控制檯窗口。

+0

謝謝。不幸的是它仍然無法找到msbuild。 ''msbuild'不被識別爲內部或外部命令, 可操作的程序或批處理文件。'任何想法? –

+0

,但它可以在「RAD Studio命令提示符」中找到msbuild。 –

+1

如果您查看「RAD Studio命令提示符」快捷方式的屬性,它只會加載一個新的控制檯窗口並自動調用'rsvars.bat'腳本。我告訴過你需要運行腳本才能建立MSBuild環境。如果您不使用該快捷方式打開控制檯窗口,那麼您必須**在您自己的.bat腳本中調用'rsvars.bat'。 –