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

时间:2012-03-02 08:13:55

标签: ide package lazarus fpc

我正在尝试使用(this)文章从命令行自动将我的软件包安装到IDE。

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

然后尝试没有成功:
1.从IDE中卸载我的包 2.从make clean all鸣叫c:\Lazarus 3.打电话给lazbuild并建立我的包裹 4.将所有保留的文件(idemake.cfgpackagefiles.xmlstaticpackages.inc)复制到C:\Users\<user_name>\AppData\Local\lazarus
5.复制保留idemake.cfgc:\Lazarus
6.为我的包创建了.lpl文件并将其放在C:\Lazarus\packager\globallinks中 7.最后从make idepkg鸣叫C:\Lazarus 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
     OS:赢7

我错过了什么吗?是否可以在没有IDE的情况下从命令行注册包?

提前致谢。

1 个答案:

答案 0 :(得分:4)

目前Lazarus中的Lazbuild(至少可以追溯到1.0RC1)已经扩展到能够安装软件包。 为此,您可以一起使用--add-package和--build-ide。 见the lazbuild wiki article