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

时间:2013-07-04 19:28:12

标签: linux cgi lazarus

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

我制作了一个CGI测试程序,在我的Hostgator帐户中运行,但是当我编译它时,我收到此错误:

  

fcllaz.pas(0,0)致命:找不到fcllaz使用的单位制。

如果我将项目配置为针对Linux SO。如果我使用标准(Windows)它编译好,但我的hostgator帐户是Linux。

有没有人遇到过那种问题?如何解决?

1 个答案:

答案 0 :(得分:2)

(a.s。如果你正在尝试进行交叉编译,那么交叉编译TO linux是一个高级主题。你最好在VM中安装类似的* nix系统作为主机)

FPC可能尚未完全安装。一些Ubuntu / debian版本坚持不得不在之后进行手动配置。

确保

  1. $ prefix / lib / fpc // ppc386
  2. 的前缀为$ prefix / bin / ppc386的符号链接
  3. 确保有一个/etc/fpc.cfg或〜/ .fpc.cfg,其中包含-Fu行 to $ prefix / lib / fpc / $ FPCVERSION / units / $ FPCTARGET / *(在这种情况下,FPC将填写版本和目标)
  4. 其中$ PREFIX是您安装FPC的前缀(通常是/ usr或/ usr / local)

    有关详细信息,请参阅buildfaq