5.编译并运行erlang程序
为什么80%的码农都做不了架构师?>>>
1.停止erlang系统方法:
ctrl+C(Windows下 ctrl+Break).
不可控关闭BIF函数: erlang:halt() 强制停止系统(小瑕疵:对于大型的数据库操作程序,可能在下次需要进行一些回复操作)
可控关闭:q().该函数是init:stop()在shell中的简写,该操作会做一些清除和关闭操作,保证系统正确关闭
2.为文件加载器设定加载路径
code:get_path(). 获得当前设定的文件加载路径列表
@spec code:add_patha(Dir) 增加新目录到当前加载路径列表的开头
@spec code:add_patha(Dir) 增加新目录到当前加载路径列表的末尾
@spec code:all_loaded() 返回所有加载的模块,有利于确定那些模块加载出错
@spec code:clash() 分析加载目录是否有重复模块
注:code模块有些函数可以用来分析加载路径
init:get_argument(home) 获得erlang系统所需的home目录
3. erlang程序运行方式
erlang代码如下
-module(hello).
-export([start/0]).
start() ->
io:format("Hello world~n").
(1). shell中编译运行:
c(hello).
hello:start().
(2). 命令行中编译运行:
F:\programming\Erlang\erlang程序设计中文版\code>erlc hello.erl
F:\programming\Erlang\erlang程序设计中文版\code>erl -noshell -s hello start -s init stop
(3). window下bat批处理文件中运行
"D:\erlang5\bin\erl.exe" -noshell -s hello start -s init stop
(4). 快速脚本
erl -eval 'io:format("Memory:~p~n",[erlang:memory(total)])' -noshell -s init stop (windows下无输出)
(5). escript脚本运行,代码不会编译为beam字节码(在window下是否运行,待研究)
脚本文件名:hello
#!/usr/bin/env escript
main(_) ->
io:format("Hello world\n").
在unix下运行: chmod u+x hello
./hello
在window下运行:escript hello
4.使用makefile进行自动编译
5.解决系统死锁问题
6.shell无响应 shell JCL(shell job control languge) 在Eshell V5.6.2中不起作用或着这仅仅是在window下的问题,linux待验证(待解决)
7.获得erlang帮助 112页
8.erlang崩溃转储文件分析 webtool:start().
转载于:https://my.oschina.net/sinpo/blog/42068
5.编译并运行erlang程序相关推荐
- 如何编译和运行C++程序
如何编译和运行C++程序 C++ 和C语言类似,也要经过编译和链接后才能运行.我们在C语言课程的时候,讲了如何使用 VS.VC 6.0.VC++2010等常见开发工具,它们除了可以运行C语言程序,也可 ...
- java面试题40 当编译并运行下面程序时会发生什么结果()
java面试题40 当编译并运行下面程序时会发生什么结果() 1 2 3 4 5 6 7 8 9 10 11 public class Bground extends Thread{ publ ...
- 编译运行一个java程序_如何从另一个Java程序编译和运行Java程序
编译运行一个java程序 Have you ever thought if it's possible to compile and run a java program from another j ...
- 如何用Sublime Text3 编译和运行Java程序
Sublime Text是一个非常流行的代码编译器,对于java,它支持用名为JavaC的默认编译系统来编译Java源文件 点击 Tools>Build System>JavaC来设置Ja ...
- 使用命令行编译、运行Java程序
我们一般都是通过IDE(如Eclipse.Intellij Idea,STS等)来开发,调试java项目. 在不借助IDE的情况下,如何编译.运行Java程序. 使用javac 命令,可以通过只敲击j ...
- 使用VS2019+Intel OneAPI (ifort)+Intel MPI编译和运行MPI程序与Coarray程序
使用VS2019+Intel OneAPI (ifort)+Intel MPI编译和运行MPI程序与Coarray程序 一.安装环境 安装vs2019 安装Intel OneAPI Base Tool ...
- ultraedit运行java_如何在UltraEdit中编译和运行Java程序
如何在UltraEdit中编译和运行Java程序 (2011-07-28 12:33:52) 标签: it 问题提出: 可以毫不夸张地说,JDK+UltraEdit是面向Java初学者的开发工具的绝配 ...
- 在cmd中使用命令来编译并运行java程序,导入其他jar包,使用windows批处理文件
一.使用cmd编译并运行java程序 今天帮朋友做一件事,他是一个不懂技术的人,说需要一个工具来做数据筛选,没有什么学识的我只想到了使用java程序来实现,于是上去就是一通abcd,玩笑归玩笑,做完了 ...
- 如何在微信开发者工具中编译并运行小程序
微信开发者工具是用来开发.调试和发布小程序的工具,使用它可以方便地完成小程序的开发过程. 如果要在微信开发者工具中编译并运行小程序,可以按照以下步骤操作: 首先,确保你已经安装了微信开发者工具,并且已 ...
- Linux 下编译并运行C++程序
1>新建一个C++新文件 ----helloworld.c #include<iostream> using namespace std; int main(){cout<&l ...
最新文章
- activeMQ Jms Demo
- 概率分布的熵归一化(Entropy Normalization)
- (转)矩阵快速幂模板
- MonkeyFest2018 微软最有价值专家讲座
- uva 10934—— Dropping water balloons
- echo print printf() sprintf()区别
- 如何通过OCJP认证考试
- kali免杀工具Veil Evasion
- nod32 破解的用户名密码
- 牛客网c语言笔试题库,【sql】牛客网练习题 (共 61 题)
- 人脑功能连接与相似性分析:基于Python
- MT2625 NB IoT_RF资料分享
- 判别IP地址的网络类别
- [李宏毅机器学习2020笔记] 1.introduction
- sqlserver复制环境几种常见错误的修复方法
- android 加速度计算公式,android – 使用加速度计计算旋转矩阵
- win10怎么显示文件后缀_U盘数据丢失怎么恢复?数据恢复软件推荐
- RIP是个什么样的协议?
- 网易新闻优化APK下载链接
- 记:USB设备的初始化、操作、实现——前导
热门文章
- iOS/Android React Native 配置教程
- linux-阿里云仓库搭建-搭建本地仓库-yum
- CentOS 6.3下Samba服务器的安装与配置【转载】
- caffe里的blocking_queue.hpp与.cpp干了点什么呢???
- box-shadow用法;http://riny.net/lab/css3/box-shadow.html
- HTML 中Doctype简单解析
- CSS3 写的个小东西
- 用人工智能方法计算水果难题------遗传算法篇
- Egret入门学习日记 --- 第十九篇(书中 8.8~8.10 节 内容)
- CSS动画实现滚动播放