从命令行在Lazarus上安装不带IDE的软件包



我正试图使用本文从命令行自动将包安装到IDE。

当使用IDE时,软件包安装正确,我的组件出现在Lazarus调色板上
为了验证文章的步骤,在使用IDE安装后,我将idemake.cfgpackagefiles.xmlstaticpackages.inc文件从C:Users<user_name>AppDataLocallazarus复制到一个临时文件夹中,因此我在那里注册了我的包。

然后尝试但没有成功:
1.从IDE中卸载了我的软件包
2.从c:Lazarus调用make clean all
3.调用了lazbuild并构建了我的包
4.将所有保存的文件(idemake.cfgpackagefiles.xmlstaticpackages.inc)复制到C:Users<user_name>AppDataLocallazarus
5.复制保存idemake.cfgc:Lazarus
6.为我的包创建了.lpl文件,并将其放入C:Lazaruspackagergloballinks
7.最终从C:Lazarus调用make idepkg
8.交替尝试make bigidelazbuild --build-ide=,结果相同

当Lazarus IDE构建并启动时,我可以在已安装的软件包中看到我的软件包,但标有green "+"。调色板也漏掉了我的组件
如果我选择Tool -> Build Lazarus with profile: Build IDE with Packages,这将使我的包在IDE第二次重建后正确安装。

版本信息:

拉撒路:0.9.30.2
FPC:2.4.4
操作系统:Win 7

我是不是错过了什么?有没有其他方法可以在没有IDE的情况下从命令行注册包?

提前谢谢。

当前Lazarus中的Lazbuild(至少可以追溯到1.0RC1)已经扩展到能够安装软件包。为此,您可以同时使用--add包和--build ide。请参阅lazbuild wiki文章

最新更新