我试图在Lazarus中将项目从x86_64 Linux交叉编译到Win64。在构建时,我得到:Fatal: Cannot find system used by fcllaz of package FCL
。
我在几个地方看到过这个问题,我想我不明白答案。我有fcllaz.pas。我已经看过"检查你的-Fu"答案,但我没有足够的细节来确定我正在寻找或需要做的事情。我在fpc.cfg中看过那些陈述,我不知道如何处理它们。
我对拉撒路很新。以问题的形式:我如何将Lazarus / fpc指向fcllaz并编译这个东西?
答案 0 :(得分:0)
错误在于它无法找到单位系统,fcllaz正是在第一次错过系统时正在编译的内容。
未找到系统意味着编译器无法找到所选目标(win64)的RTL(以及其余预编译单元)。这些可能不会与您的安装一起提供,因此您必须自己构建和安装它们。
-Fu是fpc.cfg中应该指向相关单位的行。
虽然有点过时,buildfaq有很多背景信息,系统如何构建并找到它的单位。