我正在尝试使用( this)文章 从命令行自动将我的包安装到 IDE 。
使用 IDE 时,软件包安装正确,我的组件出现在 Lazarus 调色板上。
为了验证文章步骤,在使用 IDE 安装后,我将idemake.cfg
,packagefiles.xml
和staticpackages.inc
文件复制C:\Users\<user_name>\AppData\Local\lazarus
到了一个临时文件夹,所以我在那里注册了我的包。
然后尝试但没有成功:
1. 从 IDE 卸载我的包
2.make clean all
从c:\Lazarus
3. 调用lazbuild
并构建我的包
4. 将所有保留的文件(idemake.cfg
和packagefiles.xml
)staticpackages.inc
复制到C:\Users\<user_name>\AppData\Local\lazarus
5. 复制保留idemake.cfg
到c:\Lazarus
6..lpl
为我的包创建文件并放置在7. 最后从8.C:\Lazarus\packager\globallinks
调用,
或者尝试并具有相同的结果make idepkg
C:\Lazarus
make bigide
lazbuild --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 的情况下从命令行注册包?
提前致谢。