2016-12-19 3 views
0

wxwidgetsライブラリをWindows exrmビルドに追加するにはどうすればよいですか?私はWindows上で私のexrm内蔵アプリケーションを実行するか、:wx.new()を使用しようとすると、現在、私はメッセージが表示されます。exrmビルドにwxwidgetsを含める

**(UndefinedFunctionError)機能:wx.new/0は定義されていません(モジュール:wxは使用できません)

+2

':wx'を' mix.exs'のアプリケーションのリストに追加しましたか? – michalmuskala

+0

はい、私は:wxをmix.exsのアプリケーションに追加しました。 –

+0

exrmの使用に関してさらに質問がある場合は、すぐに 'mix.exs'ファイルを投稿してください。それはexrmが正しく働くことに大きな違いをもたらすでしょう。 –

答えて

0

relx.configファイルをプロジェクトのrelディレクトリに追加することで、私の問題を解決することができました。構文の権利を取得することはやや難しいことでしたが、mix releaseは実行中に一時的にrel\.filesというディレクトリを作成していました。このディレクトリには、参照用に使用できるrelx.configの生成バージョンがあります。ミックスタスクは実行に時間がかかるので、そのファイルを開いてその内容を覗いてみましょう。 fooという名前のアプリで

relx.configファイルの内容は、ちょうど1行だった:私は追加部分のみが「WX」だった

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

私はもう一度mix release --prodを実行してから、rel\foo\releases\0.0.1\foo.tar.gzファイルをテストディレクトリに抽出しました。そのテストディレクトリから、.\bin\foo consoleはすべてのGUIが期待どおりに動いている状態で私のアプリケーションを走らせました。

関連する問題