erlang编译和运行时奇怪问题
来源:互联网 发布:iphone6在线伪装软件 编辑:程序博客网 时间:2024/05/29 02:37
【1】编译时提示函数未定义
环境:
Mac OS X10.9.2 Erlang/OTP 17[erts-6.0]
多个erl文件存放在同一个项目的src目录下,生成文件存放在ebin目录下
编译:
1> erlc -o ebin src/*.erl
产生部分警告,没有处理
2> erl -pa ebin
调用module:function(args)时提示函数未定义。
原因分析:
当同一个目录下存在多个erl源码文件时,使用上面的编译命令,编译时时按照文件夹中文件从上到下的顺序开始编译的,如果其中有个文件编译时存在警告,则很有可能不会生成编译结果beam文件,并且导致文件夹后面的剩余源码文件也停止编译了,就算后面剩余的源码文件没有任何错误和警告,也不会生成beam文件,所以在运行时会导致函数未定义的结果。所以要严格对待编译警告信息。
0 0
- erlang编译和运行时奇怪问题
- asp.net编译运行的奇怪问题
- Erlang 的安装配置,编译和运行
- Windows下Erlang的编译与运行问题
- Programming Erlang 第6章 编译和运行(完整)
- 奇怪的编译问题
- 奇怪的编译问题
- 奇怪编译问题 FLOAT_REGS
- 奇怪的编译问题
- erlang编译问题小结
- 静态库编译和连接遇到的奇怪问题
- 静态库编译和连接遇到的奇怪问题
- 编译 源文件奇怪的问题
- Erlang运行时错误
- erlang的makefile编译问题
- Erlang-编译、运行和命令行参数(转自-“Quick & Win -- 五多”)
- 编译参数顺序导致奇怪问题
- 编译warning,字节对齐?奇怪的问题
- 1
- MFC中使用printf输出调试信息
- Hibernate框架Session类get()和load()的区别
- WinSock 编程方法
- WebApplicationInitializer
- erlang编译和运行时奇怪问题
- 中国互联网二十年回忆
- 【VBA】数组维数的确定
- 汇编教程
- 在cocos2d-x中绑定和调用c++自定义的类
- android ScrollView详解
- oc 利用retain关键字自动管理内存
- android 2.3 StrictMode 使用
- 如何确定excel中的最后一行行号