Erlang 编译时出现"no such file or directory" 与 当前工作目录问题
来源:互联网 发布:python汉化 编辑:程序博客网 时间:2024/06/08 09:04
初学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
1、安装erlang,很简单:
#yum install erlang
......安装好后......
#erl
Erlang (BEAM) emulator version 5.6.5 [source] [smp:2][async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.6.5 (abort with ^G)
2、看书,敲语法
3、第一个实例:
#vi geometry.erl
%% ---注释
%% Excerpted from "Programming Erlang"
%%---
-module(geometry).
-export([area/1]).
area({rectangle, Width, Height}) -> Width *Height;
area({square,X}) -> X * X;
area({circle,R}) -> 3.14159 * R * R.
4、编译执行:
1> c(geometry).
{ok,geometry}
2> geometry:area({rectangle, 10, 5}).
50
3> geometry:area({circle, 1.4}).
6.157516399999999
4> geometry:area({circle,5}).
78.53975
5> c(geometry).
{ok,geometry}
6> geometry:area({square, 5}).
25
>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
1、安装erlang,很简单:
#yum install erlang
......安装好后......
#erl
Erlang (BEAM) emulator version 5.6.5 [source] [smp:2][async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.6.5 (abort with ^G)
2、看书,敲语法
3、第一个实例:
#vi geometry.erl
%% ---注释
%% Excerpted from "Programming Erlang"
%%---
-module(geometry).
-export([area/1]).
area({rectangle, Width, Height}) -> Width *Height;
area({square,X}) -> X * X;
area({circle,R}) -> 3.14159 * R * R.
4、编译执行:
1> c(geometry).
{ok,geometry}
2> geometry:area({rectangle, 10, 5}).
50
3> geometry:area({circle, 1.4}).
6.157516399999999
4> geometry:area({circle,5}).
78.53975
5> c(geometry).
{ok,geometry}
6> geometry:area({square, 5}).
25
0 0
- Erlang 编译时出现"no such file or directory" 与 当前工作目录问题
- Erlang 编译时出现"no such file or directory" 与 当前工作目录问题
- Erlang 编译时出现"no such file or directory" 与 当前工作目录问题
- 配置编译工具链出现 No such file or directory(没有那个文件或目录)
- linux 编译出现 zlib.h: No such file or directory
- Android NDK 编译出现 string:No such file or directory
- Android NDK 编译出现 atomic :No such file or directory
- 出现bad interpreter:No such file or directory的原因+ 编译信息重定向问题
- win下编译android老出现问题,cocos-ext.h: No such file or directory
- g++出现No such file or directory问题
- 关于LINUX运行交叉编译工具链后编译时出现No such file or directory
- qt no such file or directory 编译
- Xcode编译 No such file or directory
- 编译gd 时出现png.h: No such file or directory
- Gcc 4.6 编译 Linux kernel时出现错误error: elf_i386: No such file or directory
- 编译Linux内核时出现“fatal error: linux/netfilter/xt_dscp: No such file or directory”
- 编译servfox时出现error: asm/bitsperlong.h:No such file or directory错误
- Qt5编译时出现<QtGui/QApplication> ---> No such file or directory错误解决办法
- Android开发最佳实践
- 查找EMM和ECM
- centos 7 安装注意事项
- 双屏/多显示器截屏
- mfc下报OSG内存泄漏解决方法
- Erlang 编译时出现"no such file or directory" 与 当前工作目录问题
- 单引号引发的[object XMLHttpRequest]错误
- xshell常用快捷键
- UICollectionView
- 航班动态查询api调用代码示例
- python 字符串GBK解码
- Android事件分发(事件传递机制)
- 使用dbms_metadata.get_ddl得到表的ddl语句,增加itl事务槽个数
- Android 知识图谱