среда, 10 апреля 2013 г.

Отладка с помощью gdbserver с предустановкой переменных окружения

Отлаживал программку под gdbserver'ом. Программка подгружает при старте динамическую библиотеку из текущего каталога. В bash'е была установлена
LD_LIBRARY_PATH=. 
Gdbserver запускался под рутом, через sudo:
sudo gdbserver :<port-number> ./program_name <program args>
В таком виде программка переставала видеть, откуда загружать библиотеку при старте — вероятно, при выполнении sudo создавался новый сеанс интерпретатора с дефолтными переменными окружения.
Исправил благодаря этой доке:
sudo gdbserver --wrapper env LD_LIBRARY_PATH=/path/to/necessary/dir -- :<port-number> ./program_name <program args>

суббота, 27 октября 2012 г.

Mxx_ru в QtCreator'е

  1. Удаляем этапы сборки и очистки, создаём свои как "Особые". Команду прописываем "ruby", аргументы: "build.rb" в этапе сборки, "build.rb --mxx-clean" - в этапе очистки. 
  2. В среду сборки добавляем переменные MXX_RU_CPP_TOOLSET, compiler_name и linker_name с соответствующими значениями.
  3. Для корректного запуска отладки проверяем соответствие имени цели TARGET= в файле проекта qtcreator'а (.pro) и в файле проекта Mxx_ru (prj.rb).




четверг, 13 сентября 2012 г.

Окна в Gnome без элементов управления или как вернуть нормальный Gnome после Compiz?

Проблема началась после того, как захотелось вернуться на обычный Gnome после того, как был установлен Compiz. Варварское удаление Compiz'а не оправдало тайных надежд на то, что все настройки вернутся в своё до-компизовское состояние.
Промучив инет около двух часов, решение наконец было соскреблено по сусекам :) И состоит оно всего из трёх заклинаний в терминале:

gconftool-2 -s /desktop/gnome/applications/window_manager/default /usr/bin/metacity --type string

gconftool-2 -s /desktop/gnome/applications/window_manager/current /usr/bin/metacity --type string
gconftool-2 -s /desktop/gnome/session/required_components/windowmanager metacity --type string

В указанных ветках настроек гнома был прописан ныне отсутствующий compiz, что и повергало гнома в когнитивный диссонанс.
Собственно, всё. Вперёд, к вершинам Эвереста! :)

четверг, 13 октября 2011 г.

Как открыть документ в OpenOffice oowriter сразу на чтение через Nautilus (локальный и удалённый)

Готовой фишки я не видел, поэтому решил написать самостоятельно. В интернете советуют через макросы для oowriter, но, как оказалось, можно и проще. Проверялось на Ubuntu 10.04. На компьютере должен быть установлен perl.

вторник, 4 октября 2011 г.

Проверка программ для Android (apk) на вирусы с помощью Gmail / Yandex.Почта

Нашёл на хабре интересную статью о том, как сделать доступным интернет с компьютера для андроид-телефона. К статье прилагались ссылки на программки (apk). Понятно, что не всегда Андроид-Маркет на телефоне доступен, иногда надо скачивать и ставить вручную. Но что если в apk сидит вирус?