程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> WINCE上的RAD開發(一)-----Lazarus的平台搭建

WINCE上的RAD開發(一)-----Lazarus的平台搭建

編輯:Delphi

Lazarus介紹

  Lazarus是一個類似Delphi的IDE,其語言是Free Pascal,開發方式就是RAD,自從2.2.0 FPC(Free Pascal Compile)開始,就支持WINCE -ARM平台。

  Lazarus平台搭建步驟一:

  1. 下載Lazarus for Win32,到 http://sourceforge.Net/projects/lazarus/ 下載最新版的lazarus for Win32,一般Lazarus 已經捆綁FPC在一起了。

  2. 下載Lazarus for cross-arm-wince-win32,這個工具可以在Lazarus上編譯WINCE的代碼。

  Lazarus平台搭建步驟二:

  注意:不能保存在有中文字符的路徑內,我在包含中文字符的路徑則編譯失敗

  1.      安裝Lazarus for Win32

  2.      安裝Lazarus for cross-arm-wince-win32,這個工具可以在Lazarus上編譯WINCE的代碼。

  建立Lazarus項目

  1. 啟動Lazarus並點選表單來新增一個應用程序項目:File > New...。

  2. 新增項目以後不要急! 千萬不要在這個時候放任何元件上去,請先把項目存檔,點選目錄選項: File > Save All,然後選擇您要存放項目檔案的目錄即可。

  編譯前設定

  要編譯arm-wince的應用程序,您必須先設定項目的編譯器屬性,請點選選單項目: Project > Compiler options...,點選Path分頁,並把LCL Widget改編為Wince;點選Code分頁,並把target platform改變為arm-wince。

  附注: 在編譯您的WinCE應用程序時,IDE可能會回報以下的錯誤訊息:

  Compiling resource *.rc

  arm-wince-windres.exe: no resources

  *.PAS(57901) Error: Error while linking

  *.PAS(57901) Fatal: There were 1 errors compiling module, stopping

  此時,您需要編輯Windows的環境變量中的用戶變量PATH,把Win32平台FPC的編譯器路徑加進去。 如果您不知道要加入哪個路徑,請點選Lazarus選單項目: Environment options,然後看compiler path這個欄位的資料就是了,只需要文件夾路徑。 別變動Lazarus裡面的PATH,離開Lazarus. 用鼠標右鍵在”我的計算機”圖示上面點擊,選擇目錄裡的’’’內容’’’,再點選內容視窗裡面的進階分頁,再點選環境變量這個按鍵就可以編輯PATH這個環境變量了。

  編譯後精簡EXE

  到Lazarus安裝文件夾中找出arm-wince-strip.exe,把EXE直接拖到arm-wince-strip.exe,則會自動精簡EXE,10MB可以精簡為1.25MB,再用UPX精簡則可達346kb。

  注意:如果編譯時出現關於"LazarusResources"的錯誤,則需要把Lazarus卸載,把Lazarus的安裝文件夾刪除,再重裝一次,重新操作"Lazarus平台搭建步驟二"。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved