2015-10-14 85 views
2

我已經開始使用Cruise Control(CC.Net)來自動化他們的Delphi版本。我認爲Delphi程序是使用dcc32命令行編譯器編譯的。 所創建所要求的用戶:(Delphi 7 DCC32如何指定.exe名稱?

當我編譯在Delphi 7 IDE程序中,所述目標的exe正確套管。 的.dpr文件正確套色不加套的exe。 該程序在.dpr文件中的名稱是正確的。

dcc32如何確定它創建的.exe的名稱?可以在編譯選項中指定嗎?我已經看過Embarcadero doco的編譯選項, t看到的方式

基本上,我有一個名爲ABCDef.dpr的Delphi 7項目文件

我在等待創建ABCDef.exe。 相反,我得到AbcDef.exe :(

在此先感謝

回答

4

我的回憶是,編譯器使用提供的命令行上.dpr文件名的字母大小寫。所以你可能編譯像這樣:

dcc32 AbcDef.dpr 

但需要這樣做:

dcc32 ABCDef.dpr 
+0

我剛纔檢查,確認這一點,如果目標可執行文件並不比新的存在將是科瑞使用與命令行中指定的相同的大小寫。 (如果它已經存在,則保留現有的文件名稱大小寫。) –

+0

謝謝你們。 我挖了一點點,CC.Net使用南特做實際的構建。 NANT腳本的相關部分(我認爲)是: \t <定義名稱= 「USEADO」/> <選項名稱= 「O」 值= 「真」/> <選項名= 「W」 的值= 「真」/>

+0

由於球員。 我挖了一點點,CC.Net使用南特做實際的構建。 NANT腳本的相關部分(我認爲)是: ... 所以,看起來好,我認爲。當然,當我自己編譯使用DCC32時,我得到了正確的exe文件。 事實上,我看到AbcDef的唯一地方就是包含項目源的文件夾。我想NANT和/或CC.Net必須在幕後做些事情:( –