Compilation 查看erlang安装中的所有可用应用程序

Compilation 查看erlang安装中的所有可用应用程序,compilation,erlang,Compilation,Erlang,如果我想知道erlang是否使用ssl支持编译,我会: 1> ssl:versions() 但如何查看编译时包含的可用应用程序列表?我需要访问该列表,以便将其包含在安装清单中 多亏了所有功能,您可以使用应用程序模块执行以下操作: $ erl Erlang R15B03 (erts-5.9.3.1) [source] [64-bit] [smp:8:8] [async-threads:0] [hipe] [kernel-poll:false] [dtrace] Eshell V5.9.3.1

如果我想知道erlang是否使用ssl支持编译,我会:

1> ssl:versions()

但如何查看编译时包含的可用应用程序列表?我需要访问该列表,以便将其包含在安装清单中


多亏了所有

功能,您可以使用
应用程序
模块执行以下操作:

$ erl
Erlang R15B03 (erts-5.9.3.1) [source] [64-bit] [smp:8:8] [async-threads:0] [hipe] [kernel-poll:false] [dtrace]

Eshell V5.9.3.1  (abort with ^G)
1> application:which_applications().
[{stdlib,"ERTS  CXC 138 10","1.18.3"},
 {kernel,"ERTS  CXC 138 10","2.15.3"}]

您可以使用
应用程序
模块执行以下操作:

$ erl
Erlang R15B03 (erts-5.9.3.1) [source] [64-bit] [smp:8:8] [async-threads:0] [hipe] [kernel-poll:false] [dtrace]

Eshell V5.9.3.1  (abort with ^G)
1> application:which_applications().
[{stdlib,"ERTS  CXC 138 10","1.18.3"},
 {kernel,"ERTS  CXC 138 10","2.15.3"}]

这将只返回正在运行的应用程序这将只返回正在运行的应用程序这是
文件:list\u dir\u all(code:lib\u dir())
帮助吗?是的,感谢这个技巧,即使code:lib\u dir()只返回系统libdir,不包含附加dirs pass和ERL\u LIBS,我也会合并列表。这是
文件:list\u dir\u all吗(code:lib_dir())
帮助?是的,谢谢你的这个技巧,即使code:lib_dir()只返回系统libdir,不包括附加的dirs pass和ERL_LIBS,我也会合并列表。