在我的项目中,我想使用mysql,所以我查看了这个https://github.com/dizzyd/erlang-mysql-driver。我想知道如何安装该应用程序,以便我的项目可以与之交互。
Emakefile
是一个重要的文件。它可能没有文件扩展名。它启用BIF:make:all()
编译您指向的所有Erlang源模块并将所有的.beam文件传输到您想要的目标。src
中的所有模块并将beam文件传输到ebin
中,则将其输入到Emakefile
中:pwd()
指向文件夹MyProject
,以便使函数调用make:all()
找到文件Emakfile
以编译所有我的源文件。.APP文件
。然后,将此OTP应用程序复制到您的lib
文件夹中,使您的应用程序看起来像这样:Emakefile
如下:MyProject
中,您可以放置一个shell脚本,该脚本将启动您的项目并将所有相关的ebin路径添加到节点代码路径中。 shell脚本可能如下所示:start_project.sh
。因此,随着您对源代码进行更改,即使在启动项目时,当您使用终端路径指向文件夹:MyProject
运行sh脚本时,您会这样做:
$pwd /export/home/your_user_name/MyProject $sh start_project.sh这将在您输入脚本的节点处启动项目,并编译所有在其关闭时更改的src文件。不仅如此,每当您对src代码进行更改时,您还可以在shell中调用
make:all()
,然后再进行调用:l(some_module)
,以便erlang虚拟机重新加载已编译模块的新对象代码。MyProject--/src /ebin /lib/some_otp_app-1.0 /include /priv /doc /examples /test /Emakefile /start_project.sh因此,如果您将erlang驱动程序替换为mysql应用程序与此"some_otp_app-1.0",一切都会很好。成功!