从R12B-0源码里面摘录出来的,挺有用的,我就不标注了,从名字好容易看出用途。
erts\emulator\beam\break.c(478): char* mode = getenv("ERL_CONSOLE_MODE");
erts\emulator\beam\break.c(681): dumpname = getenv("ERL_CRASH_DUMP");
erts\emulator\beam\erl_init.c(628): tmpenvbuf = getenv("ERL_FULLSWEEP_AFTER");
erts\emulator\beam\erl_init.c(634): tmpenvbuf = getenv("ERL_THREAD_POOL_SIZE");
erts\emulator\beam\io.c(1248): maxports = getenv("ERL_MAX_PORTS");
erts\emulator\drivers\common\efile_drv.c(556): char *p = getenv("ERL_EFILE_THREAD_SHORT_CIRCUIT");
erts\emulator\drivers\unix\ttsl_drv.c(564): if (!(c = getenv("TERM")) || tgetent((char*)lbuf, c) <= 0)
erts\emulator\drivers\win32\win_con.c(1671): char* title = getenv("ERL_WINDOW_TITLE");
erts\emulator\sys\unix\sys.c(482): bindir = getenv("BINDIR");
erts\emulator\sys\unix\sys.c(630): env = getenv("ERL_CRASH_DUMP_NICE");
erts\emulator\sys\unix\sys.c(640): env = getenv("ERL_CRASH_DUMP_SECONDS");
erts\emulator\sys\unix\sys.c(2838): char *no_kp = getenv("ERL_NO_KERNEL_POLL");
erts\emulator\sys\vxworks\sys.c(684): if ((stackenv = getenv("ERLPORTSTACKSIZE")) != NULL &&
erts\emulator\sys\win32\sys.c(233): char* mode = getenv("ERL_CONSOLE_MODE");
erts\etc\common\dialyzer.c(109): emulator = getenv("DIALYZER_EMULATOR");
erts\etc\common\erlc.c(122): emulator = getenv("ERLC_EMULATOR");
erts\etc\common\erlexec.c(310): s = getenv("ERL_CONSOLE_MODE");
erts\etc\common\erlexec.c(312): s = getenv("ERL_EMULATOR_DLL");
erts\etc\common\erlexec.c(356): malloc_lib = getenv("ERL_MALLOC_LIB");
erts\etc\common\erlexec.c(464): if ((s = getenv("PATH")) == NULL) {
erts\etc\common\erlexec.c(1101): reldir = getenv("RELDIR");
erts\etc\common\erlexec.c(1246): homedrive = getenv("HOMEDRIVE");
erts\etc\common\erlexec.c(1247): homepath = getenv("HOMEPATH");
erts\etc\common\erlexec.c(1266): progname = getenv("PROGNAME");
erts\etc\common\erlexec.c(1267): bindir = getenv("BINDIR");
erts\etc\common\erlexec.c(1268): rootdir = getenv("ROOTDIR");
erts\etc\common\erlexec.c(1269): emu = getenv("EMU");
erts\etc\common\erlexec.c(1278): home = getenv("HOME");
erts\etc\common\escript.c(109): emulator = getenv("ESCRIPT_EMULATOR");
erts\etc\common\heart.c(666): comspec = getenv("COMSPEC");
erts\etc\common\inet_gethost.c(319): if ((dls = getenv("ERL_INET_GETHOST_DEBUG")) != NULL) {
erts\etc\unix\run_erl.c(235): if ((p = getenv("RUN_ERL_LOG_ALIVE_MINUTES"))) {
erts\etc\unix\run_erl.c(246): if ((p = getenv("RUN_ERL_LOG_ACTIVITY_MINUTES"))) {
erts\etc\unix\run_erl.c(253): if ((p = getenv("RUN_ERL_LOG_ALIVE_FORMAT"))) {
erts\etc\unix\run_erl.c(262): if ((p = getenv("RUN_ERL_LOG_ALIVE_IN_UTC")) && strcmp(p,"0")) {
erts\etc\unix\run_erl.c(265): if ((p = getenv("RUN_ERL_LOG_GENERATIONS"))) {
erts\etc\unix\run_erl.c(273): if ((p = getenv("RUN_ERL_LOG_MAXSIZE"))) {
erts\etc\vxworks\erl.exec.c(71): if ((rootdir = getenv("ROOTDIR")) == NULL ||
erts\etc\vxworks\erl.exec.c(72): (bindir = getenv("BINDIR")) == NULL ||
erts\etc\vxworks\erl.exec.c(73): (progname = getenv("PROGNAME")) == NULL) {
erts\etc\vxworks\erl.exec.c(79): if ((home = getenv("HOME")) == NULL)
erts\etc\vxworks\erl_io.c(61): if ((stackenv = getenv("ERLSTACKSIZE")) == NULL)
erts\etc\win32\win_erlexec.c(212): if ((title = getenv("ERL_WINDOW_TITLE")) != NULL) {
lib\asn1\c_src\asn1_erl_driver.c(157): if ((ptr = getenv("ASN1_MIN_BUF_SIZE")) == NULL)
lib\erl_interface\src\connect\ei_connect.c(447): if ((dbglevel = getenv("EI_TRACELEVEL")) != NULL ||
lib\erl_interface\src\connect\ei_connect.c(448): (dbglevel = getenv("ERL_DEBUG_DIST")) != NULL)
lib\erl_interface\src\connect\ei_connect.c(1663): homedrive = getenv("HOMEDRIVE");
lib\erl_interface\src\connect\ei_connect.c(1664): homepath = getenv("HOMEPATH");
lib\erl_interface\src\connect\ei_connect.c(1667): homepath = getenv("HOME");
分享到:
相关推荐
Erlang 是一种功能强大的并发性编程语言,...总的来说,安装 Erlang 运行环境是开发基于 Erlang 应用的第一步,通过这个环境,你可以创建、运行和测试 Erlang 程序,享受它带来的并发编程优势和强大的分布式系统支持。
RabbitMQ依赖于Erlang环境运行,因此在安装RabbitMQ前,必须先确保Erlang已正确安装并配置。该压缩包中虽然未包含RabbitMQ,但根据描述,后续可能会上传RabbitMQ的相关资源。 安装Erlang后,你可以使用Erlang的otp...
Erlang采用动态类型系统,变量的类型在运行时确定。这种灵活性使得开发人员可以快速编写和测试代码,但同时也需要程序员确保类型正确。 ##### 12. 及早求值或严格求值 Erlang采用及早求值或严格求值的策略,即在...
这使得开发者可以更容易地管理代码的变体和定制,因为它允许模块在编译时而不是运行时接收参数。 此外,参数化模块与Erlang的另一个特性——行为(behaviour)相辅相成。行为是一种接口声明,用于指定一组可以由...
安装Erlang的过程包括下载官方提供的安装包,双击运行并按照向导完成安装,之后设置系统环境变量,将Erlang的bin目录添加到PATH中。最后,通过命令行输入`erl`命令,如果返回相关信息,表明Erlang已成功安装。 总之...
2. **配置环境变量:** 安装完成后,你需要将Erlang的安装路径添加到系统的PATH环境变量中。通常,Erlang的bin目录位于`C:\Program Files\erl24.0\bin`(路径取决于你的具体安装位置)。这样,你可以在命令行中直接...
这些环境变量的设置对于确保Erlang能够正常运行至关重要。 #### 三、安装Erlang插件(Erlide)至Eclipse ##### 3. 安装Erlide 打开Eclipse,通过菜单栏的`Help -> Install New Software`选项,进入软件安装界面。...
这是一个Windows 64位的可执行安装程序,包含了所有必要的组件来运行Erlang环境。在安装过程中,你通常会遵循以下步骤: 1. **下载**:首先,访问Erlang官方网站或者通过第三方源下载`otp_win64_25.0.exe`文件。 2....
在安装Erlang OTP 24.2后,你需要确保将其添加到系统的PATH环境变量中,以便在命令行中能够直接运行Erlang命令。此外,RabbitMQ的安装通常涉及下载RabbitMQ服务器的二进制包,设置相应的环境变量,并启动服务。...
Erlang:RabbitMQ 是用 Erlang 编写的,因此需要 Erlang 运行时。确保安装了兼容的 Erlang 版本;Erlang:RabbitMQ 是用 Erlang 编写的,因此需要 Erlang 运行时。确保安装了兼容的 Erlang 版本;Erlang:RabbitMQ ...
Emacs W32是Windows平台下的Emacs版本,提供了功能强大且高度可定制的编辑环境。 readers可以从Emacs W32官方网站下载最新的版本。安装Emacs W32也非常简单,只需要按照安装程序的提示进行操作。 三、安装Distel ...
BEAM是Erlang运行时系统的名称,全称为伯尔尼高级执行机器(Bergen Erlang Virtual Machine)。它负责解释Erlang字节码,提供内存管理、垃圾回收和并发调度等功能。 ### 10. 语言特性 Erlang的语法简洁,支持模式...
4. **配置环境变量**:安装完成后,需要将Erlang的bin目录添加到系统的PATH环境变量中,这样可以在任何地方运行Erlang命令。 ```bash echo 'export PATH=$PATH:/path/to/erlang/bin' >> ~/.bashrc source ~/....
3. 安装完成后,确保Erlang的路径被添加到系统的PATH环境变量中,以便在命令行中直接运行erl命令。 4. 验证安装是否成功,可以打开命令行输入`erl`,如果出现Erlang shell界面,说明安装成功。 Erlang语言的特点...
安装过程中,用户需要接受许可协议,选择安装路径,以及确认是否添加Erlang到系统的PATH环境变量,以便在命令行中直接运行Erlang命令。 安装完成后,用户可以通过命令行检查Erlang是否成功安装,可以输入`erl`启动...
- 将`%ERL_HOME%\bin`添加到`PATH`环境变量中,以便在命令行中直接运行Erlang命令。 - 设置`HOME`环境变量为你的工作目录,例如`E:\erlang_projects`,这样Erlang会使用这个目录作为默认的工作空间。 3. **安装...
RabbitMQ服务器依赖Erlang环境运行,所以安装Erlang是使用RabbitMQ的前提。 6. **学习资源**:为了更好地理解和使用Erlang和RabbitMQ,建议查阅官方文档,参加在线课程,或者阅读相关的书籍和教程。 7. **更新维护...
### 三、配置Erlang环境变量 为了能够在任意目录下使用Erlang命令,还需要设置环境变量。 #### 1. Windows平台 - 打开“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置” -> “环境变量”。 - 在...
安装Erlang OTP 23.0后,用户还需要设置系统的环境变量,特别是ERL_ROOT_DIR和PATH,以便系统能找到Erlang的运行时环境。这样,当安装RabbitMQ时,它可以检测到已经存在的Erlang环境,从而顺利完成安装。 总结来说...
1. **理解基本语法**:通过解决课后习题,学习者可以熟悉Erlang的基本语法,如变量、函数定义、模式匹配、列表操作等。 2. **掌握并发编程**:习题可能包含创建和管理Erlang进程、实现进程间的消息传递,帮助学习者...