在exrm build中包含wxwidgets

时间:2016-12-19 02:46:46

标签: elixir exrm

如何将wxwidgets库添加到我的Windows exrm版本中?目前,当我在Windows上运行我的exrm构建的应用程序或尝试使用:wx.new()时,我收到一条消息:

  

**(UndefinedFunctionError)函数:wx.new/0未定义(模块:wx不可用)

1 个答案:

答案 0 :(得分:0)

我设法通过在项目的relx.config目录中添加rel文件来解决我的问题。获得正确的语法有点挑战,但我注意到mix release在运行时创建了一个临时的rel\.files目录。在该目录中是relx.config的生成版本,您可以将其用作参考。由于混合任务需要一段时间才能运行,因此有时间打开该文件并查看其内容。

使用名为foo的应用,relx.config文件的内容只有一行:

{release,{foo,"0.0.1"},[{foo,"0.0.1"},elixir,iex,sasl,wx]}.

我添加的唯一部分是",wx"。

我再次运行mix release --prod,然后将rel\foo\releases\0.0.1\foo.tar.gz文件解压缩到测试目录中。从该测试目录开始,.\bin\foo console运行我的应用程序,所有GUI都按预期工作。