2013-07-04 24 views
2

我安裝了Lazarus 1.0.10和FCL包。我無法在Lazarus中編譯CGI項目到Linux

我做了一個CGI測試程序,以我的Hostgator帳戶運行,但是當我編譯它,我得到這個錯誤:

fcllaz.pas(0,0) Fatal: Can not find unit system used by fcllaz.

,如果我配置項目以SO目標Linux。如果我使用標準(Windows)編譯好,但我的hostgator帳戶是Linux。

有沒有人有這樣的問題?如何解決它?

回答

2

(因爲如果你正在嘗試做交叉編譯,交叉編譯到Linux是一個高級主題。你是用安裝了類似的* nix系統作爲一個VM主機更好)

FPC可能是沒有完全安裝。一些Ubuntu/Debian版本堅持要在之後進行手動配置。

確保

  1. 有$前綴/箱/ ppc386以$符號鏈接前綴/ lib目錄/ FPC // ppc386
  2. 確保有一個/etc/fpc.cfg或〜在它-FU線指向 至$前綴/ lib中/ FPC/$ FPCVERSION /單位/ $ FPCTARGET/*(在這種情況下,FPC將在版本和目標填寫)

/.fpc.cfg其中$ PREFIX是安裝FPC的前綴(通常是/ usr或/ usr/local)

欲瞭解更多信息,請參閱buildfaq