我想使用 lager 作为我的日志实用程序,并且我将我的项目组织如下:
proj\
|
|--lager\
| |--src\
| |--ebin\
| |--...
|
|--logserver\
| |--src\
| |--ebin\
| |--rebar.config
| |--...
|
|--rebar
|
但是,当我尝试编译 logserver 时,总是出现以下错误:
D:\proj\logserver>..\rebar 编译
==> logserver (compile)
src/logserver_app.erl:none: error in parse transform 'lager_transform': {undef,
[{lager_transform,
parse_transform,
[[{attribute,1,file,
{"src/logserver_app.erl",1}},
...
任何人都可以知道原因吗?谢谢!
这些是一些附加信息:
- 我正在使用 Windows 操作系统并使用最新版本的 Erlang 以及 rebar 和 lager。
- lager 本身已经编译好了。我们可以找到 D:\proj\logserver>dir ..\lager\ebin\lager_transform.beam (这样会成功)
rebar 的配置文件(D:\proj\logserver\rebar.config):
... {erl_opts, [{parse_transform, lager_transform}, debug_info,{d,'TEST'}, {i, "include"}, {src_dirs, ["src"]}]}。
{lib_dirs, ["..\lager\ebin"]}。...