2016-12-19 3 views
0

Как добавить библиотеку wxwidgets в мою Windows exrm? В настоящее время, когда я запускаю мой EXRM встроенный приложение на Windows, или попытаться использовать :wx.new(), я получаю сообщение:В том числе wxwidgets в exrm build

** (UndefinedFunctionError) функция :wx.new/0 неопределен (модуль :wx не доступен)

+2

Вы добавили ': wx' в список приложений в' mix.exs'? – michalmuskala

+0

Да, я добавил: wx к приложениям в mix.exs. –

+0

Если у вас есть дополнительные вопросы по использованию exrm, немедленно отправьте файл 'mix.exs'. Это существенно повлияет на правильность работы. –

ответ

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 запустил мое приложение со всем графическим интерфейсом, работающим, как ожидалось.

Смежные вопросы