Я тупой

Virtustan MUD и Zerkalo MUD у меня на 64 битной Убунте то собираются, то не собираются. Я просто не слежу за контекстом, в котором это делаю. По мере выхода новых убунт, то есть раз в пару лет, меняется версия gcc, библиотеки, boost. Кроме того, убунты периодически сами обновляются или я ставлю новые пакеты/новые версии пакетов, устанавливая какой-нибудь нужный софт. И у меня то всё собирается, то не собирается, а я хлопаю ушами. К чему это я, а к тому, что вчера-сегодня и Prool MUD (aka Virtustan MUD) собрались и Зеркало собралось и заработало, в корку не падает. Но все равно _иногда_ нужно шаманство: например, инсталлировать свежий boost, отключить zlib, обновить исходники pugixml* (только для Zerkalo MUD, для Прултмада это не нужно), добавить флаг -m32 (с библиотекой zlib можно пошаманить, чтобы муд собирался в 32 битном режиме и библиотека прилинковывалась именно 32-битная, а не 64-битная, которая по умолчанию, но проще удалить ее из настроек conf.h и из Makefile, потому что нафига сжатие для локального мада (и даже для доступного из интернета мада сжатие не нужно, у мада очень маленький траффик, а современные каналы оч. быстры)

(на 32 битных системах все проще, они как-то более стабильны, чем 64, в Центос, Дебиан собирается без проблем)

Сейчас у меня на рабочем ноуте Ubuntu 15.10 64 bit, gcc (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010)

Leave a Reply

Your email address will not be published. Required fields are marked *