我安装了 Lazarus 1.0.10 和 FCL 软件包。
我制作了一个 CGI 测试程序在我的 Hostgator 中运行帐户,但当我编译它时,我收到此错误:
fcllaz.pas(0,0) Fatal: Can not find unit system used by fcllaz.
如果我将项目配置为针对 Linux SO。如果我使用标准 (Windows),它可以正常编译,但我的 hostgator 帐户是 Linux。
有人遇到过这样的问题吗?如何解决?
最佳答案
(例如,如果您尝试进行交叉编译,交叉编译到 linux 是一个高级主题。您最好在虚拟机中安装类似的 *nix 系统作为主机)
FPC 可能未完全安装。一些 Ubuntu/debian 版本坚持必须在事后进行手动配置。
确保
- 有一个 $prefix/bin/ppc386 到 $prefix/lib/fpc//ppc386 的符号链接(symbolic link)
- 确保/etc/fpc.cfg 或 ~/.fpc.cfg 中包含 -Fu 行来指向 到 $prefix/lib/fpc/$FPCVERSION/units/$FPCTARGET/* (在这种情况下,FPC 将填写版本和目标)
其中 $PREFIX 是安装 FPC 的前缀(通常为/usr 或/usr/local )
有关更多信息,请参阅buildfaq
关于linux - 我无法在 Lazarus 中将 CGI 项目编译到 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17477058/