2013-07-04 22 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