1

コンパイル前にヘッダーファイルを生成する必要のあるアプリケーションがいくつかあります。これはRebarプラグインの完璧な候補のようだったので、pre_compile関数を使用してプラグインを作成し、それをGitリポジトリに配置してrebar.config、他のアプリケーションの依存関係としてリストしました。

ただし、プラグインをロードする前にコンパイルする必要があるため、実行するrebar compile -vと、rebarがプラグインが見つからないと文句を言い、依存関係をコンパイルし、ヘッダーファイルが生成されていないためにアプリケーションのコンパイルに失敗します。

Rebarプラグインで達成しようとしていることを達成する方法はありますか、それとも別の方法を見つける必要がありますか?

4

1 に答える 1

1

plugin_dirオプションはあなたの友達です:

{plugin_dir, "deps/my_plugin/src"}.

そのため、Rebarは、コードパスでプラグインがまだ見つからない場合、そのソースディレクトリからプラグインをコンパイルしようとします。

于 2012-10-31T17:05:05.537 に答える