windows下erlc编译错误:
E:\my_server>erlc -o ebin src/*.erl
e:/my_server/src/*.erl:none: I/O error
erlc -o ebin src/*.erl命令在linux上是能够正常工作的,但在windows上却出现问题。原因是linux下的shell能够自动解释*.erl,windows shell却没有这样的功能。
我们可以使用for...do语句来解决 :
for %%f in (src/*.erl) do erlc -o ebin src/%%f
注意,for语句中的变量需要用%%f来表示,如果是在命令行中则需要改为%f