該軟件包包含Delphi SDK,其中包含所有程序和腳本,以適應Kolibrios的Delphi程序。許多例子也包括GUI和控制台。您可以從Delphi IDE和命令行編譯器dcc32.exe中編譯程序。
從理論上講,可以使用任何版本的Windows版本,因為Delphi 4。實際上,僅測試了Delphi 6、7和2007。您可以自己嘗試任何其他版本,即現代或古老的版本。
將下載的存檔打開您想要的目錄。您將打開.dpr文件並從此目錄運行.bat腳本。
要編譯所有SDK示例,只需運行build-examples.bat即可。該腳本使用命令行Delphi編譯器。這意味著應通過PATH環境變量的路徑可用編譯器。如果您使用Borland/Embarcadero的標準安裝程序安裝了Delphi,則無需步驟。
Kolibrios可執行文件將出現在Bin目錄中,其中一些GUI示例所需的其他文件。
簡單的“你好,世界!”程序看起來像:
program Hello;
uses
CRT;
begin
InitConsole( ' Hello ' );
WriteLn( ' Hello, world! ' );
end .首先,您需要在Delphi IDE打開項目之前初始化項目。請運行init-for-IDE.bat腳本。它將為您的Delphi版本構建RTL,然後生成項目配置文件包含Delphi IDE的庫,DCU和EXE/DLL目錄的正確路徑。
在IDE中打開程序,按Ctrl+F9 。編譯的.exe文件將顯示在Bin目錄中。使用convert.bat將其轉換為kolibrios可執行文件:
convert hello.exe
要自動化此過程,您可以將Build項目添加到Delphi Tools菜單:
對於您的項目,請確保您是否具有正確的build.bat腳本。
要編譯一個示例,請使用其目錄中包含的build.bat腳本。如果尚未構建RTL,它將自動構建。構建腳本自動化所有操作和轉換操作,因此Bin目錄將在運行後立即包含可執行操作。
有很多方法可以準備您的程序在Kolibrios下使用真實PC或虛擬機上運行。在真實PC上,只需將程序複製到您用於引導Kolibrios的閃存驅動器即可。對於虛擬機,請使用ISO映像來為程序啟動Kolibrios和Diskette Image。
要將Kolibrios的可執行文件寫入磁盤映像中,您可以使用任何支持Winimage或Ultraiso等磁盤圖像的程序。這些程序不是免費的。我們建議您使用開源且免費的Olof Lagerkvist的Imdisk Virtual Disk驅動程序。創建圖像,格式化,安裝,然後將程序複製到虛擬磁盤。現在,您準備將此圖像安裝到虛擬機中,並在Kolibrios下運行程序。在使用Kolibrios之前,請不要忘記卸下磁盤。
請下載最新的每晚構建Kolibrios來運行程序。如果您更喜歡功能全面的發行劑,請改用Kolibrin。
我們還準備了一個帶有所有編譯程序的預先構建的軟盤,名為delphi.img 。大約有1.33 MB的自由空間,因此您也可以使用它來複製程序。
我們為您的程序編寫了模板, MyConsoleProgram1.dpr和MyGUIProgram2.dpr 。在Delphi IDE中打開其中一個,然後將其保存到您想要的目錄中的名稱中。這就是開始編碼。使用Binconvert.bat腳本將您的程序轉換為上面寫的Kolibrios格式。
如果您想從命令行中補充程序,請將build.bat腳本複製到您的目錄,然後對其進行編輯並將ProgramX更改為程序名稱。編譯的.exe將被放置到Bin目錄。
默認的Kolibrios代碼頁面是CP866(俄羅斯OEM)。如果您想在英語以外的其他語言中使用字符串常數,則應在該CP866中保存源。不幸的是,Delphi IDE本地不支持CP866。 SDK的未來版本將支持用於源的其他編碼,包括Windows-1251和UTF-8,並對Kolibrios進行自動轉換。
exe2kos.exe - Windows可執行到Kolibrios可執行轉換實用程序。kpack.exe - kolibrios可執行文件包裝器。kunpack.exe - kolibrios oputables unwacker。Pet.exe - 通用Windows可執行您的重建器,您可以在此SDK之外使用它。build-all.bat - 構建RTL和所有程序,包括您的程序。build-examples.bat - 構建示例程序。build-my.bat - 構建您的程序已向My目錄的子目錄提供了。init-for-IDE.bat - 初始化在Delphi IDE中開放的項目,也構建RTL。Binconvert.bat - 輔助腳本,以將手動編譯的程序轉換為Kolibrios格式。Binconvert-all.bat - 輔助腳本,以將所有手動編譯的程序轉換為Kolibrios格式。Libbuild.bat - build build build build build build build腳本在構建程序程序時由其他腳本呼叫。Libconvert.bat - 當構建或轉換程序手動編譯時,庫的庫轉換腳本呼叫。