【问题标题】:Including wxwidgets in exrm build在 exrm 构建中包含 wxwidgets
【发布时间】:2016-12-20 05:37:41
【问题描述】:

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

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

【问题讨论】:

  • 您是否将:wx 添加到mix.exs 的应用程序列表中?
  • 是的,我在 mix.exs 中的应用程序中添加了 :wx。
  • 如果您对使用 exrm 有其他疑问,请立即发布您的 mix.exs 文件。这将对让 exrm 正常工作产生很大的影响。

标签: elixir exrm


【解决方案1】:

我设法通过将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 都按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-10
    • 2016-05-17
    • 2018-08-18
    • 2021-07-04
    • 2013-02-20
    • 2014-07-08
    • 2017-01-15
    • 2017-05-30
    相关资源
    最近更新 更多