2012-03-02 95 views
4

我试图用(this)文章从命令行自动安装我的软件包到IDE。从命令行在Lazarus上安装没有IDE的软件包

使用IDE时,软件包已正确安装,我的组件显示在Lazarus调色板上。
要验证文章的步骤,在使用IDE进行安装之后,我将idemake.cfgpackagefiles.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文件为我的包,并放置在C:\Lazarus\packager\globallinks
7终于从C:\Lazarus
8.或者试图make bigidelazbuild --build-ide=具有相同的结果称为make idepkg

当拉撒路IDE建成并开始我可以看到安装的软件包中我的包,但标有green "+"。调色板也错过了我的组件。
如果我选择Tool -> Build Lazarus with profile: Build IDE with Packages,这会使我的软件包在IDE第二次重建后正确安装。

版本信息:

拉撒路:0.9.30.2
FPC:2.4.4
OS:Win 7的

我缺少的东西?是否有替代方法从命令行注册软件包没有IDE?

在此先感谢。

回答

3

目前Lazarus Lazbuild(至少早在1.0RC1)已经扩展到可以安装软件包。 为此,您可以一起使用--add-package和--build-ide。 请参阅the lazbuild wiki article

+0

感谢您的回答。不幸的是,根据你提到的文章,这种可能性只会出现在1.1版本中:'将软件包添加到已安装的软件包列表中(与--build-ide合并以重新构建IDE)。自1.1.'。我从1.0版中检查了'Lazbuild',并且没有--add-package开关。 – AlexeyDaryin 2012-09-19 16:58:00

+0

对不起,一定误会了那个版本。 – reiniero 2012-09-26 12:10:02