Разработка на коленке

"тут должна быть красивая цитата о программировании"

Eclipse, Linux и wxWidgets from sources

2010-08-24 18:50

Мне самому на память, как ставить всю конструкцию из исходников, а то с этим линуксом всё время забываю. Под виндой как - поставил, через месяц заново. А тут - поставил, через год нужно повторить, а уже всё забыл.

Установка wxwidgets на ubuntu 9.10 из исходников.

Нужна версия не ниже 2.8.11, так как только начиная с этой версии в виджетах есть необходимый мне функционал для работы с xml.

Ставим сразу из исходников.

  1. Устанавливаем библиотеки, необходимые для компиляции виджетов

    sudo apt-get install libgtk2.0-0 libgtk2.0-0-dbg libgtk2.0-dev
    
  2. Распаковываем архив с виджетами. Далее по пунктам.

    tar xzf wxGTK-2.8.11.tar.gz
    cd wxGTK-2.8.11
    mkdir build-gtk
    cd build-gtk/
    ../configure --with-gtk --enable-unicode
    make
    sudo make install
    sudo ldconfig
    
    cd ../
    
    mkdir build-gtkd
    cd build-gtkd/
    ../configure --with-gtk --enable-unicode --enable-debug --enable-mem_tracing --enable-debug_cntxt
    make
    sudo make install
    sudo ldconfig
    
  3. Устанавливаем wxPropertyGrid

    tar xzf wxpropgrid-1.4.12-src.tar.gz
    cd propgrid/
    mkdir build-release
    cd build-release/
    ../configure --enable-unicode --disable-debug
    make
    sudo make install
    sudo ldconfig
    
    cd ../
    
    mkdir build-debug
    cd build-debug/
    ../configure --enable-unicode --enable-debug
    make
    sudo make install
    sudo ldconfig
    
  4. Для сборки проектов с wxPropertyGrid в линкер нужно добавлять lwxcode_gtk2ud_propgrid-2.8 (отладка) или lwxcode_gtk2u_propgrid-2.8 (релиз)

  5. Нужно сделать симлинки на пути к инклюдам, чтобы эклипс их нормально ресолвил

    cd /usr/include/
    sudo ln -sv /usr/local/include/wx-2.8/wx wx
    cd wx/
    sudo ln -sv /usr/local/include/wx/propgrid propgrid
    
comments powered by Disqus