在 exrm 构建中包含 wxwidgets
Including wxwidgets in exrm build
如何将 wxwidgets
库添加到我的 Windows exrm
构建中?目前,当我 运行 我在 Windows 上构建的 exrm 应用程序或尝试使用 :wx.new()
时,我收到一条消息:
** (UndefinedFunctionError) function :wx.new/0
is undefined (module :wx
is not available)
我设法通过将 relx.config
文件添加到项目中的 rel
目录来解决我的问题。获得正确的语法有点挑战,但我注意到 mix release
在 运行ning 时创建了一个临时 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[=19=].0.1\foo.tar.gz
文件提取到测试目录中。从那个测试目录,.\bin\foo console
运行 我的应用程序,所有 GUI 都按预期工作。
如何将 wxwidgets
库添加到我的 Windows exrm
构建中?目前,当我 运行 我在 Windows 上构建的 exrm 应用程序或尝试使用 :wx.new()
时,我收到一条消息:
** (UndefinedFunctionError) function
:wx.new/0
is undefined (module:wx
is not available)
我设法通过将 relx.config
文件添加到项目中的 rel
目录来解决我的问题。获得正确的语法有点挑战,但我注意到 mix release
在 运行ning 时创建了一个临时 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[=19=].0.1\foo.tar.gz
文件提取到测试目录中。从那个测试目录,.\bin\foo console
运行 我的应用程序,所有 GUI 都按预期工作。