achepkunov (achepkunov) wrote,
achepkunov
achepkunov

Начал осваивать Erlang и столкнулся с несколькими проблеммами, одна из которых - куда бы записать решение на память. :)

итак, набросаю, может потом оформлю.

почему-то в убунте при установке erlang-а библиотека wx есть папке /usr/lib/erlang/lib, но не скомпилирована. Возможно, что не было пакета libwx***-dev. Поставил: sudo apt-get install libwxgtk2.8-dev

Есл еще не стоит, то стоит поставить g++ и libglu1-mesa-dev

далее скачал дистрибутив, в доке написано про создание каталога в маке, и фраз сделайте в линуксе также. Не надо, просто распаковываем, ./configure & make & sudo make install На всякий случай я старую библиотеку перед этим снес (у нее номер был почему-то больше).

Дальше все работает, но не понятно, почему нет событий. Внимательно читая нашел, что, каждому типу событий надо вызвать connect. Типы здесь: http://www.erlang.org/~dgud/wxerlang/doc/wxEvtHandler.html в районе wxEventType(). Вообще-то дока с фреймами, ссылка на фреймы - http://www.erlang.org/~dgud/wxerlang/doc/index.html

Понятно стало от книжки http://books.google.ru/books?id=Qr_WuvfTSpEC&pg=PA310&lpg=PA310&dq=wxwidgets+erlang+event&source=bl&ots=aK_FiBAQIe&sig=_NuprVL6SWkjFI-V9SveuW76L70&hl=ru&ei=6kaGTMCKCt3GOP-8jYMO&sa=X&oi=book_result&ct=result&resnum=4&ved=0CDAQ6AEwAw#v=onepage&q=wxwidgets%20erlang%20event&f=false (книга Erlang Programming, Авторы: Francesco Cesarini,Simon Thompson, глава 14 )
Tags: erlang, wx
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments