| 近期又有朋友问我们的专家包是否支持Lazarus,于是总结一篇我们CnPack IDE专家包在Lazarus下的安装、使用说明供大家参考。
先要说一句,这篇文章并不能让你在Lazarus中完整使用CnWizards的所有功能,只是一个开始。
这个开始,有两个重点要说明:
一、Lazarus并不支持Delphi下的BPL技术,也不支持IDE在运行期动态加载DLL,我们专家包代码必须编译进Lazarus.exe中才行。也就是说,你不能通过跑一个安装包.exe来安装专家包,而必须下载过专家包所有代码来完整编译整个Lazarus。
二、Delphi的许多Open Tools API接口,相应的Lazarus大部分并不提供,导致目前在Lazarus中成功跑起来的专家,大概只占整个专家包所有已知功能的三分之一。
这两点总结起来一句话:过程麻烦,结果未必值,您是否要继续?
好,既然往下看,那说明您是俺们的忠实用户,继续!
操作步骤:
一、在www.cnpack.org上下载我们专家包的最新版安装包(最好是最新的每日构建版),安装。这一步的目的是安装必要的专家包支持文件,并不是执行文件。
二、从github上clone我们的最新代码,共两个库cnvcl和cnwizards,要搁同一目录下。
https://github.com/cnpack/cnwizards
https://github.com/cnpack/cnvcl
三、启动Lazarus,在Packages菜单中打开cnwizardsSourceCnWizards_L4.lpk,在Packages窗口中点击“Install”,此时Lazarus就会更改配置并重新编译整个Lazarus。
(注意,如果编译失败,说明我们在代码的迭代过程中改出了Delphi和Lazarus的不兼容问题,可以赶紧催我们解决)
四、如果编译成功,Lazarus会自动重启,菜单栏上就有CnPack入口了。
界面见图。
|