2012-10-26 41 views
1

Win7/x64中的Delphi 6 Professional,帶有c:\ Delphi6文件夾。Delphi命令行編譯(DCC32)錯誤:找不到System.pas

由於ProjectGroups造成OM錯誤,我們需要逐個構建項目。

爲了提供更快的編譯,我嘗試使用DCC32.exe。

我在這個網站上發現了一些關於「使用4個選項設置庫路徑的擴展dcc32.cfg」的信息。 我將它們分別設置爲「Delphi/Options/Env。options/Library path」。

然後我嘗試:

dcc32.exe B 「any.dpr」

但我得到的錯誤:System.pas沒有找到。

我不明白 - 也許dcc32.exe想要建立基本的pas文件,或者我需要使用其他格式。

我們需要構建每個項目,因爲我們使用了許多條件指令。

感謝您的每一個信息,建議你會寫。

+0

運行Sysinternals的進程監視器,通過文件過濾器I/O和進程名「dcc32.exe」再試試你的編譯,看看它會嘗試該文件夾system.dcu和system.pas 我敢打賭,你最好把路徑中delphi項目文件(在MSBuild Delphi之前的any.dof,如果我的記憶服務於我的話),並將其作爲絕對路徑,而不需要像$(Delphi)那樣的任何環境變量。您可能從IDE字符串複製而來,並且您最好使用全限定路徑而不進行任何替換。 * PS還有工具,用於像want.exe和lazy builder * –

回答

2

由於您沒有在命令行中指定各種路徑,因此它們需要位於.cfg文件中。德爾福6我DCC32.CFG文件文件看起來像這樣:

 
/LE"C:\Program Files (x86)\Borland\Delphi6\Projects\Bpl" 
/LN"C:\Program Files (x86)\Borland\Delphi6\Projects\Bpl" 
/U"C:\Program Files (x86)\Borland\Delphi6\Lib";"C:\Program Files (x86)\Borland\Delphi6\Imports" 
/R"C:\Program Files (x86)\Borland\Delphi6\Lib" 

我有這個在Delphi bin目錄。我把它放在那裏,因爲它是特定於一臺特定的機器,因爲它使用絕對路徑。

很明顯,您可能需要添加一些更多的路徑到上面的內容,但上述內容將爲您提供基本RTL/VCL單元所需的內容。

+0

錯誤路徑構建,David。閱讀第一行:使用c:\​​ Delphi6文件夾。 –

+4

@ Arioch'The我假設durumdara有足夠的智慧替代他的機器上工作的路徑 –

+0

就是這樣!我也必須/我,但我得到了好的結果。只有一件事我搜索 - 我可以設置dcc32使用另一個配置文件(在我的全局目錄中)?謝謝! – durumdara

相關問題