如何获取Erlang';s edoc:应用程序(myproject)。工作?

如何获取Erlang';s edoc:应用程序(myproject)。工作?,erlang,edoc,Erlang,Edoc,我正在努力找出Erlang的自动文档系统。该文件建议使用其edoc模块的应用程序功能,记录在 我已将子目录设置为: myproject/ ├── src/ ├── ebin/ │ └── myproject.app ├── include/ ├── priv/ └── doc/ └── overview.edoc 我无法从文档中找出edoc函数应用程序中引用的应用程序是否与myproject.app文件有关,但它似乎与此无关 我得到的错误是: 1> edoc:applicat

我正在努力找出Erlang的自动文档系统。该文件建议使用其edoc模块的应用程序功能,记录在

我已将子目录设置为:

myproject/
├── src/
├── ebin/
│   └── myproject.app
├── include/
├── priv/
└── doc/
    └── overview.edoc
我无法从文档中找出edoc函数应用程序中引用的应用程序是否与myproject.app文件有关,但它似乎与此无关

我得到的错误是:

1> edoc:application(myproject).
edoc: cannot find application directory for 'myproject'.
** exception exit: error
     in function  edoc:application/2 (edoc.erl, line 165)
任何关于如何使用魔法咒语使其发挥作用的建议都受到了感激

应用程序(application::atom(),Options::proplist())->ok

在应用程序的默认应用程序目录中运行EDoc

我不知道它在哪里:o)

您可以使用命令
edoc:application(myproject,“.”,[])。
在myproject级别,它将在src-one中创建一个doc目录

应用程序(应用程序::atom()、目录::文件名()、选项::proplist()) ->嗯

在位于指定目录中的应用程序上运行EDoc

我更喜欢创建和管理应用程序,它通过一个简单的配置文件为您做大量的工作

应用程序(application::atom(),Options::proplist())->ok

在应用程序的默认应用程序目录中运行EDoc

我不知道它在哪里:o)

您可以使用命令
edoc:application(myproject,“.”,[])。
在myproject级别,它将在src-one中创建一个doc目录

应用程序(应用程序::atom()、目录::文件名()、选项::proplist()) ->嗯

在位于指定目录中的应用程序上运行EDoc


我更喜欢创建和管理应用程序,它通过一个简单的配置文件为您完成大量工作。

为了将文档放在./myproject/doc子目录中,而不是默认的./myproject/ebin/doc目录中,我使用了以下从项目根目录运行的命令。/myproject/

edoc:application(myproject, ".", [{dir, "doc"}, {subpackages, true}]).
让我大吃一惊的是overview中引用的文件。edoc需要与./doc子目录相对(这在retrospect中很有意义),如下所示:

@标题文件“./include/global.hrl”


为了将文档放在./myproject/doc子目录中,而不是默认的./myproject/ebin/doc目录中,我使用了以下从项目根目录运行的命令。/myproject/

edoc:application(myproject, ".", [{dir, "doc"}, {subpackages, true}]).
让我大吃一惊的是overview中引用的文件。edoc需要与./doc子目录相对(这在retrospect中很有意义),如下所示:

@标题文件“./include/global.hrl”

如果您的Erlang代码路径()未设置为指向应用程序的ebin目录(“…/myproject/ebin”),EDoc和其他工具将无法按名称定位应用程序。查看您的Erlang代码路径()是否未设置为指向应用程序的ebin目录(“…/myproject/ebin”),EDoc和其他工具将无法按名称定位应用程序。看见