ubuntu下搭建erlang编程环境
ubuntu下搭建erlang编程环境
吐槽:erlang作为一门小众语言,编程环境配置的我发疯啊,官方标配是emacs,但是我作为中毒已深的vimer实在不想换编辑器了,在尝试的途中我还试过了用eclipse的插件erlide,但是,当我耗掉很多人品,忍受了奇慢的网速装好之后,使用它编写erlang代码,然后运行。。。然后就卡死了死了:心里一万个草泥马翻滚啊。
前提:ubuntu 和 vim使用基本熟练(关于vim最近也有所收获,感觉终于可以写一些总结了)
步骤:
1、安装各种各样的库;(参考这篇文章:点击打开链接)
- sudo apt-get install build-essential
- sudo apt-get install libncurses5-dev
- sudo apt-get install libssl-dev
- sudo apt-get install m4
- sudo apt-get install unixodbc unixodbc-dev
- sudo apt-get install freeglut3-dev libwxgtk2.8-dev
- sudo apt-get install xsltproc
- sudo apt-get install fop
- sudo apt-get install tk8.5
2、安装erlang
这里有两种方法:
(1)我们去erlang官方网站下载源码,然后自己编译安装
- tar zxvf /home/lqg/下载/otp_src_R15B01.tar.gz
- cd /home/lqg/otp_src_R15B01/
- ./configure
- make && make install
(2)sudo apt-get install erlang
建议:第二种情况适合的版本比较旧,不过,对于新手来说,最新的版本又有多大用呢?快速入门才是最后重要的,所以,我建议大家选择第(2)种方法
3、检查erlang是否装好
在终端输入erl,如果出现一下画面,说明你已经装好了,恭喜!!
4、安装vimerl插件参考这篇文章:点击打开链接
5、编写一个模块,然后编译运行
使用vim,新建hw.erl文件,并输入以下代码:
- -module(hw).
- -export([printHelloWorld/0]).
- printHelloWorld()->
- io:format("HelloWorld~n").
6、构建erlang有个工具十分强大,它就是传说中的rebar,关于它的介绍,可一参考这篇文章点击打开链接
不过,我们现在刚刚接触erlang,在学习的过程中也用这个的话,感觉是不是有点杀鸡用牛刀了呢?当然,在erlang下面,它给我们附带了编译器的。且看我们是如何做到的:
(1)打开erlang的shell终端
(2)输入c(hw).然后回车
(3)hw:printHelloWorld().然后回车
恭喜,欢迎来到erlang的世界。
学习一门小众的语言,这合适的编程环境真是让我操碎了心。首先感谢以下博主,是你们的文章帮我搭建好了最初的一个环境。
本文参考:http://cryolite.iteye.com/blog/1143933;
http://blog.csdn.net/lqg1122/article/details/7434310
http://dhq.me/build-compile-eunit-release-erlang-application-with-rebar
《erlang程序设计》
ubuntu下搭建erlang编程环境相关推荐
- 基于Python实现的微信小程序校园导航系统 | Python第一课环境篇 | Hellow World 程序 | 不同环境下搭建Python编程环境
一:Hellow World 程序 1.安装Python3 2.运行Python代码片段 Python自带了一个在终端窗口中运行的解释器,让你无需保存并运行整个程序就能尝试运行Python代码片段. ...
- Ubuntu下搭建MPI并行计算环境
Ubuntu下搭建MPI并行计算环境 [日期:2012-10-10] 来源:Linux社区 作者:hs794502825 [字体:大 中 小] 在这里面可以选择一个合适的openmpi安装包,此处我选 ...
- ubuntu下搭建android开发环境(转载)
在ubuntu下搭建android开发环境,准备学习一下android开发. 1.安装JDK 首先到oracle的官网上下载linux版本的JDK(网址为:http://www.orac ...
- ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk
[置顶] ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio.sdk.jdk(by 星空武哥) <div class="article_manage c ...
- Win 10 系统下搭建 Python 编程环境,有手就行
前言 想把一门编程语言学好,会搭建编程环境无疑是有必要的,纵然有线上集成的编程环境,但那高度依赖于网络条件以及诸多情况,这使得我们在编程的时候难以存储自己的资料. 学习和使用 python 一年多以来 ...
- ubuntu下搭建的lamp环境新建站点
这几天刚装了一个ubuntu 16.04桌面版,总之来来回回几遍才基本把环境搭建好,本来用apt-get搭建,结果不知道什么原因16.04版不支持装php5 ,提示源放弃了php5版本,不得不使用ph ...
- felayman——Ubuntu下搭建PHP开发环境
可以选择一键安装所有包,也可以一个个的安装,这里我选择一键安装. 步骤如下: 1.sudo apt-get install apache2 mysql-server mysql-client php5 ...
- ti linux 开发环境,Ubuntu下搭建MSP430开发环境(MSPGCC)
上回讲到已经成功编译了源代码,生成了可执行文件,接下来就是要连接仿真器,下载可执行文件了.mspgcc中连接仿真其用的是mspdebug(功能上类似与openocd),连接成功之后它也能够充当gdbs ...
- ubuntu下php服务器搭建_Ubuntu服务器下搭建php运行环境的方法
本文实例讲述了Ubuntu服务器下搭建php运行环境的方法.分享给大家供大家参考,具体如下: 安装 Apache2: sudo apt-get install apache2 安装PHP模块: sud ...
最新文章
- Appium如何获取appPackage和appActivity
- ajax中提交属性table,wicket 6.0.0-beta2在使用AjaxButton提交表单时更新DataTable的内容...
- [react] 解释下react中component和pureComponent两者的区别是什么?
- 软件工具组功能逆向工程设想
- loc与iloc函数的使用
- php css去除h1样式,HTML中怎么设置h1的字体样式你知道吗?关于设置h1标签的样式详解...
- centos5.5安装ispcp
- Wannafly挑战赛22: C. 多项式(大整数)
- spring boot发送其他邮件
- node解决request返回内容gzip乱码问题
- 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_10idea集成maven插件...
- 企业信用评分卡模型实战(python,附代码)
- Ubuntu安装OpenRasp后台管理
- Android Studio设置Eclipse快捷键
- 彻底删除手机系统软件
- 图形处理单元(GPU)的演进
- snapchat注册不到_如何将链接添加到您的Snapchat快照
- redis 中setex、setnx、set、getset 命令的区别与使用
- 吐血推荐 36招搞定电脑一切难题
- [Java8]_[增强功能]_[Base64编解码]
热门文章
- Ext.widgets-menu
- 在django中实现表单
- 车载娱乐系统 AppSupport
- 开源公司黄页之腾讯开源软件推荐
- django 业务代码写哪儿_测试人员快速上手Django指南
- vmware + ubuntu + docker+ tensorflow
- linux永久禁止进程,SELinux如何永久禁用 SELinux如何永久禁用
- java me手机版,一个经典的 JAVA ME 手机程序入门级源码
- 五分钟学会python函数_五分钟带你搞懂python 迭代器与生成器
- onmounted vue3_Vue3.x 生命周期 和 Composition API 核心语法理解