在使用命令行对整个工程进行编译时,涉及到多个erlang文件编译时,如果想使用一句话来编译多个erlang文件"E:\CodeProject\Erlang\Demo>erl -o ebin src/*.erl"
在Linux下这句话可以正常按你的要求执行,然而在Window下命令行执行此命令会报以下错误:
"E:\CodeProject\Erlang\Demo\src\*.erl: I/O error"
那怎么办呢?心里十分着急,
不急,输入以下命令:
"E:\CodeProject\Erlang\Demo>for %f in (src/*.erl) do erlc -o ebin src/%f"
回车,成功的按照你想的要意愿工作。
Window:
E:\CodeProject\Erlang\Demo>for %f in (src/*.erl) do erlc -o ebin src/%f
Linux:
E:\CodeProject\Erlang\Demo>erl -o ebin src/*.erl