Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.66 KB

Compile.README.md

File metadata and controls

40 lines (27 loc) · 1.66 KB

liblcl

liblcl 基于Lazarus 2.2.2 版本 FPC 3.2.2,具体各个平台的安装方式自行参考官网安装说明, 其它版本编译出现的问题请自行解决相关。。

liblcl工程源码位于"liblcl/src"目录。liblcl适用于Windows、Linux、MacOS

编译步骤:

  • 1、下载并安装对应平台的Lazarus

  • 2、(已经预安装)安装所需要的第三方控件

  • 3、双击liblcl.lpi

  • 4、菜单->Project->Project Options -> Compiler Options -> Build modes 切换相关编环模式,当前有效模式为以下几种种:

    • Win32
    • Win64
    • Linux32 (未经测试)
    • Linux64
    • LinuxARM (未经测试)
    • LinuxARM64 (未经测试)
    • MacOS64(cocoa)
    • MacOS M1 (未经测试)
  • 5、菜单 -> Run -> Build 或者 Shift + F9 (必须使用Build)

注意: 如你想要编译ARM和Linux 32位的liblcl则需要在对应平台安装相应的Lazarus和FPC。也可考虑安装CodeTyphon进行交叉编译,不过挺麻烦。

生成的文件位于:

注意:此目录为我本机编译目录,自行编译请修改相应的输出位置。 输出liblcl位置修改:Menu -> Project -> Project Options -> Compiler Options -> Build modes Switch the relevant ring mode -> Target file name

Windows: ..\bin\$(TargetCPU)-$(TargetOS)\liblcl
Linux: ../bin/$(TargetCPU)-$(TargetOS)/liblcl
MacOS: ../bin/$(TargetCPU)-$(TargetOS)/liblcl