同步操作将从 不在乎y/govcl 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
libvcl 基于Delphi 10.2.1版本, 其它版本编译出现的问题请自行解决相关。
libvcl工程源码位于"govcl\UILibSources\libvcl"目录。libvcl限仅于windows
编译步骤:
因为配置中设置了相关编译后的操作,编译完后的二进制可以在以下目录查看
..\libvcl.dll
..\x64\libvclx64.dll
注:源码无第三方依赖库,安装好相关版本Delphi后直接编译即可。
liblcl 基于Lazarus 1.8.0版本 FPC 3.0.4,具体各个平台的安装方式自行参考官网安装说明, 其它版本编译出现的问题请自行解决相关。。
libvcl工程源码位于"govcl\UILibSources\liblcl"目录。liblcl适用于Win32、Win64、Linux64、MacOS32
编译步骤:
注意: 如你想要编译ARM和Linux 32位的liblcl则需要在对应平台安装相应的Lazarus和FPC。也可考虑安装CodeTyphon进行交叉编译,不过挺麻烦。MacOS下carbon与cocoa为不同的UI接口,但cocoa不稳定,很多组件有问题, 一般使用carbon组件即可。
Lazarus在编译时可选择不同接口的UI库,位于:菜单->Project->Project Options -> Compiler Options -> Additions and Overrides 右边:Set "LCLWidegetType", 可选值有:gtk、gtk2、gtk3、qt、qt5、win32、wince、fpgui、nogui、carbon、cocoa、customdraw、mui, 虽然有这么多可选的,但也不是什么都能编译过的,相关可参考lazarus官方的文档。 Windows默认接口为win32, Linux默认接口为gtk2,MacOS默认接口为carbon,cocoa是在现苹果使用的图形接口,还支持64位的,不过不稳定,有些组件都使用不了,还是使用老的carbon吧,32位就32位呗。 像gtk、Qt这些跨平台的是可以进行3个平台用的,具体看你自己了,我这只作一个小小的解释说明。
生成的文件位于:
Windows:
"..\..\..\..\..\bin\liblcl"
Linux:"../bin/liblcl"
MacOS:"../../../../../bin/liblcl"
注:源码无第三方依赖库,安装好相关版本Lazarus后直接编译即可。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。