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 已经在代码路径中找不到它,这会使 Rebar 尝试从该源目录编译插件。

于 2012-10-31T17:05:05.537 回答