現在我有2個平臺(Mac和Win32)和2個配置(Debug ans Release)。整個事情是在SVN下。如何正確配置跨平臺的Delphi XE2項目?
這裏是生成輸出佈局:
.\App\$(Platform)\$(Config)
的代碼被分爲幾個文件夾和設在這裏:
.\Code\MyProject.dpr
.\Code\Common\
.\Code\Forms\
.\Code\Source\
常見的數據文件的位置:
.\Data\ custom data files (dlls, textures, models, etc.)
這計劃雖然存在一些缺陷,但我不知道如何讓它變得更好。我想在Data文件夾下的SVN中只有一組數據文件,但我需要將它複製到.\App\$(Platform)\$(Config)
路徑上自動生成(注意,某些數據文件對於這兩種平臺都是通用的,但有些不是)。有沒有辦法設置構建過程來複制文件,就像使用Deployment和PAServer一樣?或者我可以設置數據文件的路徑爲..\..\Data
,但這看起來很奇怪。
也許還有一些其他選項我不知道,或者項目佈局可能完全改變?你將如何設置項目結構並構建跨平臺編譯?
「資源文件」具有加載的含義。大多數Windows開發人員都會考慮鏈接器嵌入到可執行文件中的資源腳本(.res)或其編譯的等效項(.rc)。 AFAIK這對於Windows使用的可移植可執行格式來說是獨一無二的。既然你希望他們複製到輸出文件夾,我可以認爲這不是你所指的? – 2011-12-28 17:10:26
對不起,感到困惑。我指的是數據文件(dll,紋理,模型等)。我已經稍微編輯了這個問題。 – Kromster 2011-12-29 04:40:59
項目PostBuild行動不會有幫助嗎? – 2012-01-02 21:04:44