私のtestプロジェクトは次のように構成されています。
./Emakefile:
{"source/*", [debug_info, {outdir, "binary"}]}.
./source/test.erl:
-module(test).
-behaviour(test_behaviour).
./source/test_behaviour.erl:
-module(test_behaviour).
-export([behaviour_info/1]).
behaviour_info(callbacks) -> [];
behaviour_info(_) -> undefined.
erl -makeプロジェクト ディレクトリ ( ) でコマンドを使用すると.、次の出力が得られます。
再コンパイル: source/test_behaviour 再コンパイル: ソース/テスト source/test.erl:2: 警告: 動作 test_behaviour 未定義
erlがこの警告を出力するのはなぜですか? test_behaviour.erl以前にコンパイルしたので、フォルダー内でtest.erl見つけることができるはずです。test_behaviour.beambinary