2012-03-02 5 views
4

this)記事を使用してコマンドラインからIDEへのパッケージのインストールを自動化しようとしています。IDEなしでパッケージをコマンドラインからLazarusにインストール

IDEを使用すると、パッケージが正しくインストールされ、コンポーネントがLazarusパレットに表示されます。
記事の手順を確認するには、IDEでインストールした後に、idemake.cfg,packagefiles.xmlおよびstaticpackages.incのファイルをC:\Users\<user_name>\AppData\Local\lazarusからtempフォルダにコピーしました。そこにパッケージが登録されています。

はその後、成功せずに試してみました:
1. IDE
2からの私のパッケージをアンインストールしc:\Lazarus
3からmake clean allと呼ば
4. lazbuildと呼ばれ、私のパッケージを構築し、すべての保管ファイル(idemake.cfgpackagefiles.xmlをコピーして、コピーC:\Users\<user_name>\AppData\Local\lazarus
5にstaticpackages.incは)私のパッケージの.lplファイルを作成し、01であることを置かc:\Lazarus
6にidemake.cfgを保持しました
7は最終的に同じ結果にC:\Lazarus
8.代わりにしようとしたmake bigidelazbuild --build-ide=からmake idepkgと呼ばラザロIDEはgreen "+"で構築されたと私はインストールされたパッケージの中で、私のパッケージを見ることができ始めたが、マークされた

。パレットも私のコンポーネントを見逃してしまった。
Tool -> Build Lazarus with profile: Build IDE with Packagesを選択すると、2回目のIDEの再構築後にパッケージが正しくインストールされます。

バージョン情報:

ラザロ:0.9.30.2
FPC:2.4.4
OS:勝利7

が、私は何かが足りないのですか? IDEなしでコマンドラインからパッケージを登録する方法はありますか?

ありがとうございます。

答えて

3

現在のLazarusのLazbuild(少なくとも1.0RC1まで)は、パッケージをインストールできるように拡張されました。 このために、--add-packageと--build-ideを一緒に使用することができます。 the lazbuild wiki article

+0

回答ありがとうございます。残念なことに、この可能性は、あなたが言及した記事「パッケージをインストール済みのパッケージの一覧に追加する(IDEを再ビルドするために--build-ideと組み合わせて)」に従って1.1にのみ現れます。 1.1以降。 1.0から 'Lazbuild'を確認しましたが、それには--add-packageスイッチがありませんでした。 – AlexeyDaryin

+0

申し訳ありませんが、バージョンを誤って忘れてしまったに違いありません。 – reiniero

関連する問題