5

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

使用 IDE 时,软件包安装正确,我的组件出现在 Lazarus 调色板上。
为了验证文章步骤,在使用 IDE 安装后,我将idemake.cfg,packagefiles.xmlstaticpackages.inc文件复制C:\Users\<user_name>\AppData\Local\lazarus到了一个临时文件夹,所以我在那里注册了我的包。

然后尝试但没有成功:
1. 从 IDE 卸载我的包
2.make clean allc:\Lazarus
3. 调用lazbuild并构建我的包
4. 将所有保留的文件(idemake.cfgpackagefiles.xmlstaticpackages.inc复制到C:\Users\<user_name>\AppData\Local\lazarus
5. 复制保留idemake.cfgc:\Lazarus
6..lpl为我的包创建文件并放置在7. 最后从8.C:\Lazarus\packager\globallinks
调用, 或者尝试并具有相同的结果make idepkgC:\Lazarus
make bigidelazbuild --build-ide=

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

版本信息:

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

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

提前致谢。

4

1 回答 1

4

当前 Lazarus(至少早在 1.0RC1)中的 Lazbuild 已扩展为能够安装软件包。为此,您可以一起使用 --add-package 和 --build-ide。请参阅lazbuild 维基文章

于 2012-08-20T18:59:56.053 回答