作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 test
项目的结构是这样的:
./Emakefile:
{"source/*", [debug_info, {outdir, "binary"}]}.
-module(test).
-behaviour(test_behaviour).
-module(test_behaviour).
-export([behaviour_info/1]).
behaviour_info(callbacks) -> [];
behaviour_info(_) -> undefined.
erl -make
在项目目录(
.
)中,我得到以下输出:
erl
打印此警告?它编译了
test_behaviour.erl
之前
test.erl
,所以我想应该可以找到
test_behaviour.beam
在
binary
文件夹。
最佳答案
行为在编译时解决。因此,Erlang 编译器应该找到行为束文件并调用行为模块的 behaviour_info/1
功能。
这里 test_behaviour.beam 不在编译器的代码路径中。您可以通过调用运行
erl -pa ebin -make
关于erlang - Emakefile - 自定义行为未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16198171/
我的 test项目的结构是这样的: ./Emakefile: {"source/*", [debug_info, {outdir, "binary"}]}. ./source/test.erl: -m
我有一个 Emakefile看起来像: %% -- %% %% -- {'/Users/user/projects/custom_test/trunk/*', [debug_info, {out
我是一名优秀的程序员,十分优秀!