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

标签 linux cgi lazarus

我安装了 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 版本坚持必须在事后进行手动配置。

确保

  1. 有一个 $prefix/bin/ppc386 到 $prefix/lib/fpc//ppc386 的符号链接(symbolic link)
  2. 确保/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/

相关文章:

linux - 创建/a/b 补丁的简单方法?

c++ - 如何检查给定的 UTC 偏移量是否启用了夏令时?

linux - 找不到包 Libval​​a

compiler-construction - 让 Free Pascal 编译成 AVR、ATMega 和 Arduino 会涉及什么?

windows - Linux 和 Windows XP 上的 OpenGL 性能差异

python-3.x - cgi python3 编码问题

java - 如何使用 Java 发送 HTTP GET 并使用用 C++ 编写的 CGI 应用程序打印 QUERY_STRING 环境变量?

python - 从 CGI 在后台运行 python 脚本

c++ - TProcess - 从多个 Process.Input.Write(...) 命令捕获输出

使用 Delphi 使用 C dll