私の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.beam
binary