我正在尝试使用(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
文件并将其放在C:\Lazarus\packager\globallinks
中
7.最后从make idepkg
鸣叫C:\Lazarus
8.或者尝试make bigide
和lazbuild --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的情况下从命令行注册包?
提前致谢。
答案 0 :(得分:4)