我无法在Lazarus中将CGI项目编译成Linux

我安装了Lazarus 1.0.10和FCL软件包。

我做了一个CGItesting程序运行在我的Hostgator帐户,但是当我编译它时,我得到这个错误:

fcllaz.pas(0,0)致命:无法findfcllaz使用的单位系统。

如果我configuration项目目标Linux SO。 如果我使用标准(Windows)编译好,但我的hostgator帐户是Linux。

有没有人有这样的问题? 如何解决它?

(如果你正在尝试进行交叉编译,交叉编译TO linux是一个高级的话题,你最好在虚拟机上安装一个类似于你的主机的nix系统)

FPC可能没有完全安装。 一些Ubuntu / Debian版本坚持要在之后进行手动配置。

确保

  1. $ prefix / bin / ppc386到$ prefix / lib / fpc // ppc386的符号链接
  2. 请确保/etc/fpc.cfg或〜/ .fpc.cfg中带有一个-Fu行,指向$ prefix / lib / fpc / $ FPCVERSION / units / $ FPCTARGET / *(在这种情况下,FPC将会填写版本和目标)

其中$ PREFIX是安装FPC的前缀(通常是/ usr或/ usr / local)

有关更多信息,请参阅buildfaq