lazarus 中安装第三方控件
Lazarus是类似于Delphi的freepascal开发环境,近年来,也算是进步神速了。
Lazarus的第三方控件安装,相较于Delphi,还是有许多的不足,就在于第三方控件必须静态链接到Lazarus的ide本身。
以indy为例,说说如何安装控件包
本例中的indy为pl_indy ,是来自于codetyphon项目,整合了许多优秀控件的Lazarus发布版。
1.把pl_indy源码解压到Lazarus的components目录下
目录结构:
pl_indy目录
source
base
2.添加到Lazarus
打开包文件:
如果是已经安装过的,可“打开装载的包”
安装即可。
3.设置路径
在Lazarus中打开pl_indy包文件,
打开选项,修改“单元”框的值为:
$(PkgOutDir);$(PkgDir)source;$(PkgDir)sourcebase;$(PkgDir)
“包含”就是include的值为
$(PkgDir)source
编译时indy项目时,需要用到source,base目录下的源文件和source目录下的IdCompilerDefines.inc文件。选中最底下的添加单元到uses节,保存,编译
这样,重新编译后,在我们自己的项目中使用到indy组件时,只要在项目中添加pl_indycomp的包,
即从项目浏览中,可以看到需要的包里面有pl_indycomp就可以了。
3.检查是否设置正确
新建一个工程,包含indy组件
查看工程选项中,继承的里面,pl_indycomp的单元路径和包含路径,是否正确,是否包含了所有需要的路径了。
这样,只要正确添加了路径,在工程中,就不要另外添加包的依赖路径了。其他控件的安装也是类似的。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。