`

如何在windows下编译erlang

 
阅读更多

 

  • 介绍
  • 常被问及的问题
  • 你所需要的工具及环境
  • shell环境
  • 编译与安装
  • 开发
  • 使用Git
  • 最后的话
  • 版权与许可
  • 修改此文档

 

 

介绍

此文档描述了如何在windows中构建erlang仿真器及OTP库。该说明适用于支持cygwin(为windows或Msys微系统模拟gnuish环境)的各种版本windows。我们已在如下平台构建过:Windows 2003 server, Windows XP Home/Professional, Windows Vista and Windows 7 (32 and 64 bit).你可能在Windows 2000上构建,但是你不能安装最新的Microsoft SDK,所以你不得不使用老版本的编译器。任意Windows95类的平台将肯定使你陷入麻烦,我虽不太肯定,但它一定会发生...

 

描述过程使用Cygwin或Msys作为构建环境,你可以在Cygwin/Msys中运行bash shell并且使用gnu make/configure/autoconf等来构建。模拟器的C源码绝大多数时用Microsoft Visual C++来编译,产生一个本地Windows二进制文件。如同我们经常构建预编译二进制文件的过程。为什么用VC++而非gcc我们将在稍后的FAQ中解释。

 

为使开源使用者能够构建模拟器,我给出了他们必须拥有的工具。二进制Windows发行版仍是那些没有Microsofte的开发工具并且/或者不想安装Cygwin或Msys的人的首选。

 

为使用Cygwin/Msys需要基本的Unix环境经验,如果你不知道如何在Unix环境中设置环境变量,运行程序等,你将会很快在Cygwin或Msys中感到迷惑。不幸的是我不能告诉全世界的人如何使用Cygwin和bash,也不能告诉如何安装Cygwin和基本的计算机操作。请向网上其它文档寻求帮助,或者你有以上问题时就使用二进制发行版。

 

但是,若你对环境与构建系统很熟悉,并且拥有所有必要工具,你有一个很好的机会使Erlang/OTP的Windows发行版更好。任何建议与补丁请提交至合适的邮件列表,让他们改进于下个版本的Erlang。如果对构建系统作出修改(如makefile之类)请不用担心同样的makefiles被用于Unix/VxWorks,因此你不会损坏其它平台。这对C源码是一样的,系统多数会指定代码居于$ERL_TOP/erts/emulator/sys/win32和$ERL_TOP/erts/etc/win32。$ERL_TOP/erts/emulator/beam目录里是通用代码。

 

Erlang/OTP在R9C版之前,Windows发布版部分构建于Unix(Solaris)盒中,部分构建于Windows盒中,用Perl来使两台机器交互与同步。R9C是首个能全构建于Windows而不再需要Unix的版本。现在我们已经对多个版本使用这个构建过程,并且它工作的很好。当然,对不丗机器和不丗安装过程仍然会有各种问题。我将尽力在我遇到过困难的地方给出提示,但是也请将你的经历用erlang-questions邮件列表来分享。我不可能帮助每个人应对他们所有的问题,请尽力解决问题并且提交解决方案或变通方法。记住,要共享而非只索取...

 

从R15B开始,我们的构建系统在Cygwin和Msys(MinGW的cygwin早期版本分支)均可运行。Msys是能在某些机器上安装后纤细的快速运行一个很小的包。如果Cygwin带给你麻烦,请尝试Msys代替,并且v.v.从R15B开始有一个本地64位版的Erlang,仅支持64位Windows7。这些说明也适用于32位和64位VM。

 

记住即使你构建的是64位VM,大多数的目录和文件仍然被命名为win32。你能看到名字win32表示任何windows版本不包括16位版,一些名为Win64只是在系统中显示,比如64位windows版Erlang安装文件默认为otp_win64_<version>.exe

 

继续,我将开始一个小的FAQ,基于house questions和一些误解。

 

 

常被问及的问题

 

问:那么,我现在能在Windows上用GCC编译Erlang程序啰?

 

你所需要的工具及环境

shell环境

编译与安装

开发

使用Git

最后的话

版权与许可

修改此文档

 

 

分享到:
评论

相关推荐

    erlang25.0 windows版本

    在Windows环境下安装Erlang 25.0,你需要下载提供的文件`otp_win64_25.0.exe`。这是一个Windows 64位的可执行安装程序,包含了所有必要的组件来运行Erlang环境。在安装过程中,你通常会遵循以下步骤: 1. **下载**...

    erlang_版本24.3.4.4

    3. **编译Erlang**:进入解压后的目录,运行`./configure`命令来配置编译选项。这一步会检测你的系统环境并生成适合的Makefile。 4. **构建和测试**:执行`make`命令开始编译Erlang。这个过程可能需要一些时间,...

    esl-erlang_23.0_windows_amd64.exe rabbitmq-server-3.8.4.exe

    esl-erlang_23.0和rabbitmq-3.8.4windows版本 直接下载安装就行,可以直接下载就可安装,非常的方便 ,欢迎大家下载 注意事项: 1. Erlang版本和RabbitMQ版本要配套 (Erlang23.0, RabbitMQ3.8.4) 2. amd芯片请乖乖...

    erlang 23.1 - windows

    在标题中提到的"erlang 23.1 - windows",指的是该版本是专门为Windows操作系统编译的。Windows用户在安装RabbitMQ(一个基于Erlang的开源消息队列系统)时,通常需要与之兼容的Erlang环境。Erlang为RabbitMQ提供了...

    erlang_otp_win64_25.0

    这意味着它已经过编译和测试,可以在64位的Windows环境下顺利运行,能够充分利用64位系统的内存管理和性能优势。 4. **25.0**:这是Erlang OTP的版本号。每个新版本通常会带来性能提升、新功能、API改进以及对已知...

    Erlang Windows安装包 RabbitMq Windows安装包 是刚好匹配的版本

    Windows上的Erlang安装包通常包含了ERTS和必要的编译工具,使得开发者能够在Windows操作系统上开发和运行Erlang程序。"21.3.exe"很可能就是Erlang OTP版本21.3的Windows安装程序,它将为你的系统提供Erlang运行时...

    erlang环境搭建

    本文将详细介绍如何在Windows和Linux操作系统上搭建Erlang的开发环境。 ### Windows中环境搭建 在Windows上,Erlang的安装相对简单,但为了获得更好的开发体验,建议搭配Emacs和Distel使用。以下是一步步的步骤: ...

    erlang安装设置.docx

    为了能够在任意目录下使用Erlang命令,还需要设置环境变量。 #### 1. Windows平台 - 打开“控制面板” -&gt; “系统和安全” -&gt; “系统” -&gt; “高级系统设置” -&gt; “环境变量”。 - 在“系统变量”区域找到并编辑`Path...

    erlang安装帮助包

    在Windows环境下,你可能需要使用MSYS2或类似工具来编译源码。对于特定版本的Erlang,可能还有额外的注意事项或特定的编译选项。 总的来说,离线安装Erlang需要对编译和系统管理有一定的理解,但通过以上步骤和提供...

    erlang 20.3

    在安装和编译Erlang 20.3时,用户需要遵循以下步骤: 1. **获取依赖**:确保系统上安装了必要的编译工具,如GCC、Make等。 2. **解压源码**:将`otp_src_20.3`解压到一个合适的位置。 3. **配置编译**:运行`...

    Erlang otp_win64_21.2.exe

    Erlang OTP(Open Telephony Platform)是一种开源的编程语言和框架,专为构建高度并发、分布式和容错系统而设计。...对于Windows用户,"otp_win64_21.2.exe"提供了在Windows环境下运行和开发Erlang应用的便利。

    最新版 erlang安装包 otp_src_21.3.tar.gz

    - 在源码目录下,运行`./configure`来配置编译环境。这个过程会检查系统环境并确定适当的编译选项。 6. **编译和安装**: - 使用`make`命令进行编译,这可能需要一段时间,具体时间取决于你的系统性能。 - 编译...

    一款很强大的反编译工具

    在IT行业中,反编译工具是一种非常重要的软件开发辅助工具,尤其对于软件逆向工程、安全分析和漏洞修复等领域有着广泛的应用。标题提到的“一款很强大的反...在未获得原作者许可的情况下,不应随意反编译他人的代码。

    erlang-otp windows 64位 22.0

    总的来说,Erlang OTP在Windows 64位环境下提供了强大的并发编程能力,是构建高性能分布式系统的关键组件。对于需要处理大量消息通信的项目,如RabbitMQ这样的消息中间件,Erlang OTP更是不可或缺的基石。理解并掌握...

    erlang 环境配置文档说明

    以上步骤展示了如何在Windows环境下安装配置Erlang及其开发工具,包括Eclipse和Erlide插件,并创建简单的Erlang项目及模块,最后演示了如何编译和运行Erlang程序。这将有助于开发者快速上手Erlang语言,并利用强大的...

    erlang 24.0版本 win64 位

    在Windows 64位环境下,Erlang 24.0的安装包“otp_win64_24.0.exe”提供了完整的编译和运行环境。安装过程中,它会设置必要的路径、注册表项以及环境变量,确保Erlang可以在Windows平台上正确运行。安装完成后,用户...

    erlang win64_18.1

    这个安装程序将部署Erlang运行时系统,包括解释器、编译器和其他必要的组件,使得开发人员可以在Windows平台上编写、编译和运行Erlang代码。 Erlang的特性包括: 1. 并发:Erlang通过轻量级进程实现并发,这些进程...

    Erlang OPT system document

    根据许可协议,不得在未遵循许可的情况下使用这些文件。 #### 二、安装指南 ##### 2.1 安装二进制发布版 - **Windows环境下的安装**: - **介绍**:Erlang/OTP系统通过Windows Installer可执行文件提供,可以从...

    erlang-otp-win64位 25.3版本

    在Windows操作系统上,Erlang OTP通常提供为预编译的64位版本,如"erlang-otp-win64位 25.3版本",这确保了它能在Windows 64位环境下高效运行。 Erlang OTP(Open Telephony Platform)是一个开放源码的软件框架,...

    erlang_environment_win64_21.0.1.zip

    在Windows 10环境下安装Erlang,首先需要解压"erlang_environment_win64_21.0.1.zip" 文件,然后运行 otp_win64_21.0.1.exe 安装程序。安装过程中,用户可以选择自定义安装路径、是否创建桌面快捷方式以及是否将...

Global site tag (gtag.js) - Google Analytics