Сборка Mumble под Slackware
Добавлено: 12 мар 2010, 03:46
Не нашёл таких инструкций в Интернете, поэтому написал свою. Выложить решил здесь.
Как собрать Mumble КЛИЕНТ под Slackware 12
Требования:
1) Qt4: http://qt.nokia.com/
2) Boost: http://www.boost.org/
3) protoc и другие Protocol: http://code.google.com/p/protobuf/downloads/list
Подготовка к сборке:
для линковки указать флаг "-z muldefs" (приписать в файл "compiler.pri" в раздел "unix:!macx" следующую строку: или дописать " -Wl,-z,muldefs" в конец строки "QMAKE_LFLAGS *= -Wl,-z,...").
Сброка:
Дополнительно должны быть выполнены такие требования:
1) программы "lrelease" и "qmake" или симлинки на них должны быть в директории "/usr/local/bin" (см. http://www.qtforum.org/article/25061/pr ... qmake.html);
2) директория "boost" с hpp-файлами библиотеки boost должна быть доступна для инклюда - лежать в "/usr/include", к примеру;
3) so-файлы "protobuf*" должны быть доступны для линковки - лежать, к примеру, в "/usr/lib"; по умолчанию "make install" кладёт эти файлы в "/usr/local/lib";
Принято, чтобы всю эту работу (проверку требований + настройку параметров сборки) производил скрипт конфигурации "configure", но с программой Mumble такой скрипт, к сожалению, не прилагается.
Сервер мне был не нужен, как его компилировать - я уже не разбирался...
Как собрать Mumble КЛИЕНТ под Slackware 12
Требования:
1) Qt4: http://qt.nokia.com/
2) Boost: http://www.boost.org/
3) protoc и другие Protocol: http://code.google.com/p/protobuf/downloads/list
Подготовка к сборке:
для линковки указать флаг "-z muldefs" (приписать в файл "compiler.pri" в раздел "unix:!macx" следующую строку:
Код: Выделить всё
QMAKE_LFLAGS *= -Wl,-z,muldefs
Сброка:
Код: Выделить всё
#qmake CONFIG+=no-update CONFIG+=no-pulseaudio CONFIG+=no-portaudio CONFIG+=no-g15 CONFIG+=no-bonjour CONFIG+=no-speechd CONFIG+=no-embed-qt-translations
#make release
1) программы "lrelease" и "qmake" или симлинки на них должны быть в директории "/usr/local/bin" (см. http://www.qtforum.org/article/25061/pr ... qmake.html);
2) директория "boost" с hpp-файлами библиотеки boost должна быть доступна для инклюда - лежать в "/usr/include", к примеру;
3) so-файлы "protobuf*" должны быть доступны для линковки - лежать, к примеру, в "/usr/lib"; по умолчанию "make install" кладёт эти файлы в "/usr/local/lib";
Принято, чтобы всю эту работу (проверку требований + настройку параметров сборки) производил скрипт конфигурации "configure", но с программой Mumble такой скрипт, к сожалению, не прилагается.
Сервер мне был не нужен, как его компилировать - я уже не разбирался...