lazarus 中安装第三方控件

Lazarus是类似于Delphi的freepascal开发环境,近年来,也算是进步神速了。

Lazarus的第三方控件安装,相较于Delphi,还是有许多的不足,就在于第三方控件必须静态链接到Lazarus的ide本身。

以indy为例,说说如何安装控件包

本例中的indy为pl_indy ,是来自于codetyphon项目,整合了许多优秀控件的Lazarus发布版。

1.把pl_indy源码解压到Lazarus的components目录下

目录结构:

image

pl_indy目录

image

source

 

image

base

image

2.添加到Lazarus

打开包文件:

image

如果是已经安装过的,可“打开装载的包”

安装即可。

3.设置路径

在Lazarus中打开pl_indy包文件,

image

打开选项,修改“单元”框的值为:

$(PkgOutDir);$(PkgDir)source;$(PkgDir)sourcebase;$(PkgDir)

“包含”就是include的值为

$(PkgDir)source

编译时indy项目时,需要用到source,base目录下的源文件和source目录下的IdCompilerDefines.inc文件。选中最底下的添加单元到uses节,保存,编译

image

这样,重新编译后,在我们自己的项目中使用到indy组件时,只要在项目中添加pl_indycomp的包,

image

即从项目浏览中,可以看到需要的包里面有pl_indycomp就可以了。

3.检查是否设置正确

新建一个工程,包含indy组件

查看工程选项中,继承的里面,pl_indycomp的单元路径和包含路径,是否正确,是否包含了所有需要的路径了。

image

 

这样,只要正确添加了路径,在工程中,就不要另外添加包的依赖路径了。其他控件的安装也是类似的。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据