我刚刚安装了 FPC 3.2.0(在 Linux Mint 19.3 上)并尝试使用 FPC IDE。bin我从安装子文件夹启动IDE ./fp,在IDE中编写了一个最简单的程序
program hello;
begin
writeln('hello');
end.
Run Code Online (Sandbox Code Playgroud)
将程序保存为hello.pas,当我编译它时,我得到
(3,1) Fatal: Can't find unit system used by hello
(0) Fatal: Compilation aborted
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为system是编译器的单位,而不是用户的单位。
我尝试用谷歌搜索这个问题,在不同的论坛上找到了几个帖子,其中一个问题可以追溯到2007年,但没有一个问题得到解答。
哪里有办法解决这个问题,或者 FPC IDE 已经死了大约 15 年了?
检查选项->目录->单元目录中的单元目录。
包配置应该放一行像
/usr/lib/fpc/$FPCVERSION/units/$FPCTARGET/*
美元值是内置的(分别是 3.2.0 和 i386-linux 或 x86_64-linux)。请验证带有预建 .ppu .o 的目录是否存在。
小智 1
尝试修复您的 FPC 安装,或者您可以通过调用 fpcmkcfg 手动修复它
fpcmkcfg -d "basepath=path/to/fpc/3.3" -o path/to/fpc.cfg
例如,如果编译器位于 /usr/local/bin 中,它将在 /usr/local/etc 中查找。
| 归档时间: |
|
| 查看次数: |
9481 次 |
| 最近记录: |