为什么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程序相关推荐

  1. 如何编译和运行C++程序

    如何编译和运行C++程序 C++ 和C语言类似,也要经过编译和链接后才能运行.我们在C语言课程的时候,讲了如何使用 VS.VC 6.0.VC++2010等常见开发工具,它们除了可以运行C语言程序,也可 ...

  2. java面试题40 当编译并运行下面程序时会发生什么结果()

    java面试题40 当编译并运行下面程序时会发生什么结果() 1 2 3 4 5 6 7 8 9 10 11 public class Bground extends Thread{     publ ...

  3. 编译运行一个java程序_如何从另一个Java程序编译和运行Java程序

    编译运行一个java程序 Have you ever thought if it's possible to compile and run a java program from another j ...

  4. 如何用Sublime Text3 编译和运行Java程序

    Sublime Text是一个非常流行的代码编译器,对于java,它支持用名为JavaC的默认编译系统来编译Java源文件 点击 Tools>Build System>JavaC来设置Ja ...

  5. 使用命令行编译、运行Java程序

    我们一般都是通过IDE(如Eclipse.Intellij Idea,STS等)来开发,调试java项目. 在不借助IDE的情况下,如何编译.运行Java程序. 使用javac 命令,可以通过只敲击j ...

  6. 使用VS2019+Intel OneAPI (ifort)+Intel MPI编译和运行MPI程序与Coarray程序

    使用VS2019+Intel OneAPI (ifort)+Intel MPI编译和运行MPI程序与Coarray程序 一.安装环境 安装vs2019 安装Intel OneAPI Base Tool ...

  7. ultraedit运行java_如何在UltraEdit中编译和运行Java程序

    如何在UltraEdit中编译和运行Java程序 (2011-07-28 12:33:52) 标签: it 问题提出: 可以毫不夸张地说,JDK+UltraEdit是面向Java初学者的开发工具的绝配 ...

  8. 在cmd中使用命令来编译并运行java程序,导入其他jar包,使用windows批处理文件

    一.使用cmd编译并运行java程序 今天帮朋友做一件事,他是一个不懂技术的人,说需要一个工具来做数据筛选,没有什么学识的我只想到了使用java程序来实现,于是上去就是一通abcd,玩笑归玩笑,做完了 ...

  9. 如何在微信开发者工具中编译并运行小程序

    微信开发者工具是用来开发.调试和发布小程序的工具,使用它可以方便地完成小程序的开发过程. 如果要在微信开发者工具中编译并运行小程序,可以按照以下步骤操作: 首先,确保你已经安装了微信开发者工具,并且已 ...

  10. Linux 下编译并运行C++程序

    1>新建一个C++新文件 ----helloworld.c #include<iostream> using namespace std; int main(){cout<&l ...

最新文章

  1. activeMQ Jms Demo
  2. 概率分布的熵归一化(Entropy Normalization)
  3. (转)矩阵快速幂模板
  4. MonkeyFest2018 微软最有价值专家讲座
  5. uva 10934—— Dropping water balloons
  6. echo print printf() sprintf()区别
  7. 如何通过OCJP认证考试
  8. kali免杀工具Veil Evasion
  9. nod32 破解的用户名密码
  10. 牛客网c语言笔试题库,【sql】牛客网练习题 (共 61 题)
  11. 人脑功能连接与相似性分析:基于Python
  12. MT2625 NB IoT_RF资料分享
  13. 判别IP地址的网络类别
  14. [李宏毅机器学习2020笔记] 1.introduction
  15. sqlserver复制环境几种常见错误的修复方法
  16. android 加速度计算公式,android – 使用加速度计计算旋转矩阵
  17. win10怎么显示文件后缀_U盘数据丢失怎么恢复?数据恢复软件推荐
  18. RIP是个什么样的协议?
  19. 网易新闻优化APK下载链接
  20. 记:USB设备的初始化、操作、实现——前导

热门文章

  1. iOS/Android React Native 配置教程
  2. linux-阿里云仓库搭建-搭建本地仓库-yum
  3. CentOS 6.3下Samba服务器的安装与配置【转载】
  4. caffe里的blocking_queue.hpp与.cpp干了点什么呢???
  5. box-shadow用法;http://riny.net/lab/css3/box-shadow.html
  6. HTML 中Doctype简单解析
  7. CSS3 写的个小东西
  8. 用人工智能方法计算水果难题------遗传算法篇
  9. Egret入门学习日记 --- 第十九篇(书中 8.8~8.10 节 内容)
  10. CSS动画实现滚动播放