清单

其它问题很容易检查,没有额外的信息:

  • (在unix上)检查 ppc386 编译器所在位置,which ppc386。

  • 使用 ppc386 -i 检查编译器版本和日期。

  • 查看环境变量(在 unix 上,echo $PATH,在 Windows 上 使用 echo %PATH%),特别要检查目标 FPC 目录是否为第一个。

  1. 环境变量中确保不要有 cygwin 目录(cygwin 工具使用非 DOS 路径,需要特殊处理。FPC 基于 mingw 的 make 版和 binutils,不能与 cygwin 很好的结合)

  2. (Windows)环境变量中没有开发工具(Delphi,JBuilder,VC ++)的目录。 因为会包含某些工具的自有版本,会使它们不兼容。 make -v 或 make verision 很有用。

  3. PATH 变量名,全为大写。如果遇到此问题,请在 Windows 环境变量设置中更正。如果没有权限进行修改操作,则可以使用以下批处理:

    set a=%PATH%

    set Path=

    set PATH=%A%

    set a=

  4. 检查你的 fpc.cfg,我知道你永远不会编辑它,它始终可用,但无论如何都这样做,快速插入,我需要确定这个配置文件是当前用的,变化很容易被遗忘。