初学Erlang,编译.erl文件时,提示:
>1 c(some_module)
./some_module.erl:none: no such file or directory
error
这是由于.erl文件并未在Erlang当前工作目录中导致。
在Erlang shell中输入如下函数,获取当前工作目录:
>1 pwd().
可以使用如下函数切换工作目录:
>1 c:cd("X:/your_erlang_directory").
值得注意的是,即使是在windows下,分隔符也要使用“/”
也可以在windows用户目录中创建.erlang文件,在文件中输入上面命令,这样Erlang shell在启动后自动切换至指定目录。
在windows下不能直接创建只有扩展名(.erlang)的文件,可以使用【记事本->另存为】方式创建文件。
也可以在cmd 命令行下创建:
> cd %userprofile%
> echo c:cd("X:/your_erlang_directory"). > .erlang
本文介绍了解决初学者在Erlang编程过程中遇到的编译错误问题,特别是当.erl文件不在当前工作目录时如何调整。文章提供了获取及更改Erlang shell当前工作目录的方法,并介绍了如何通过.erlang配置文件实现自动切换。
1万+

被折叠的 条评论
为什么被折叠?



