Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Устаревшие темы и разработки > MaNGOSZero (1.12.X)

Важная информация

MaNGOSZero (1.12.X) Любителям древности. Всё для клиента 1.12.Х

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.05.2010, 01:06   #1
fedr
Новичок
 
Аватар для fedr
 
Регистрация: 11.03.2010
Сообщений: 10
Сказал(а) спасибо: 13
Поблагодарили 4 раз(а) в 3 сообщениях
fedr На верном пути
По умолчанию SD0 Compile Error

Пишу здесь в надежде на помощь, т.к. на форуме, посвященном mangoszero меня игнорируют уже неделю (http://udw.altervista.org/zeroprojec...7&p=3641#p3641), а с форума сд2 меня Владимир выгнал.

Итак, чистое ядро собирается без ошибок и прекрасно работает, но когда собираю со скриптдевом, компиляция прерывается на:
Код:
make[5]: *** Нет правила для сборки цели `scriptdevzero.conf.dist', требуемой для `all-am'.  Останов.
make[5]: Выход из каталога `/home/fedr/mangoszero/compile/objdir/src/bindings/ScriptDevZero'
make[4]: *** [all] Ошибка 2
make[4]: Выход из каталога `/home/fedr/mangoszero/compile/objdir/src/bindings/ScriptDevZero'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Выход из каталога `/home/fedr/mangoszero/compile/objdir/src/bindings'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Выход из каталога `/home/fedr/mangoszero/compile/objdir/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/home/fedr/mangoszero/compile/objdir'
make: *** [all] Ошибка 2
Использую последние версии исходников.
Собираю на ubuntu 8.04 32bit, на ubuntu 10 такая же проблема.
Но при этом под win32 собирается без единой ошибки, следовательно косяк где-то в конфигурационных файлах для linux.
Интуиция подсказала мне порыться в objdir/src/bindings/ScriptDevZero/Makefile, но заглянув туда я понял, что не так всё просто...

Сам я новичок и в линукс, и в мангос, подскажите пожалуйста в каком направлении двигаться, чтобы поправить эту ошибку.

Последний раз редактировалось fedr; 09.05.2010 в 02:46.
fedr вне форума   Ответить с цитированием
Старый 09.05.2010, 06:27   #2
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

А ты думаешь сдесь тебя Владимир не найдет? Он здесь главнее чем на форуме сд2.

А как вы собрались собирать х64 под 32 битным линуксом? Это винда так умеет, а линукс нет, на 64 битном линуксе и приложения 32 битные даже не запускаются.
Sid вне форума   Ответить с цитированием
Старый 09.05.2010, 06:42   #3
fedr
Новичок
 
Аватар для fedr
 
Регистрация: 11.03.2010
Сообщений: 10
Сказал(а) спасибо: 13
Поблагодарили 4 раз(а) в 3 сообщениях
fedr На верном пути
По умолчанию

Я в курсе кто такой Владимир и не собираюсь от него прятаться, пишу здесь, чтобы получить совет.

А с чего ты взял, что я собираю х64?
fedr вне форума   Ответить с цитированием
Старый 09.05.2010, 10:21   #4
master
Гость
 
Сообщений: n/a
По умолчанию

ты случайно ./configure... запускал не перед тем как вытянул скрипты?
попробуй еще раз
./configure...
make clean && make
  Ответить с цитированием
Старый 09.05.2010, 10:26   #5
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/
YuruY вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
tempura (22.07.2010)
Старый 09.05.2010, 10:43   #6
Gerald
Новичок
 
Регистрация: 07.03.2010
Сообщений: 21
Сказал(а) спасибо: 99
Поблагодарили 35 раз(а) в 6 сообщениях
Gerald На верном пути
По умолчанию

и проверьте сразу есть ли строка в mangoszero\src\bindings\scriptdevzero\Makefile.am типа:
Код:
system/system.h \
scriptdevzero.conf.dist
Gerald вне форума   Ответить с цитированием
Старый 09.05.2010, 11:19   #7
fedr
Новичок
 
Аватар для fedr
 
Регистрация: 11.03.2010
Сообщений: 10
Сказал(а) спасибо: 13
Поблагодарили 4 раз(а) в 3 сообщениях
fedr На верном пути
По умолчанию

Цитата:
Сообщение от master Посмотреть сообщение
ты случайно ./configure... запускал не перед тем как вытянул скрипты?
попробуй еще раз
./configure...
make clean && make
Естественно после и не один раз уже. Причём пробовал откатывать как ревизии ядра, так и скриптов: резуальтат один и тот же.

add
Вспомнил, что при autoreconf он просил файл scriptdevzero.conf.dist.in.in, заменил в src\bindings\scriptdevzero\Makefile.am scriptdevzero.conf.dist на scriptdevzero.conf.dist.in и всё прошло без ошибок ^_^
Разобрался корень проблем в неправильном патче.

В Mangos-zero-ScriptDevZero.patch необходимо заменить строки:
Код:
    src/mangosd/Makefile
    src/mangosd/mangosd.conf.dist
    src/bindings/Makefile
-   src/bindings/universal/Makefile
+   src/bindings/ScriptDevZero/Makefile
+   src/bindings/ScriptDevZero/scriptdevzero.conf.dist.in
+   src/bindings/ScriptDevZero/config.h
+   src/bindings/ScriptDevZero/sql/Makefile
+   src/bindings/ScriptDevZero/sql/Updates/Makefile
 ])
на
Код:
    src/mangosd/Makefile
    src/mangosd/mangosd.conf.dist
    src/mangosd/mods.conf.dist
    src/bindings/Makefile
-   src/bindings/universal/Makefile
+   src/bindings/ScriptDevZero/Makefile
+   src/bindings/ScriptDevZero/scriptdevzero.conf.dist
+   src/bindings/ScriptDevZero/config.h
+   src/bindings/ScriptDevZero/sql/Makefile
+   src/bindings/ScriptDevZero/sql/Updates/Makefile
 ])

Последний раз редактировалось fedr; 09.05.2010 в 15:44.
fedr вне форума   Ответить с цитированием
Старый 10.05.2010, 16:06   #8
CruncH
Пользователь
 
Регистрация: 07.03.2010
Адрес: Норильск
Сообщений: 51
Сказал(а) спасибо: 28
Поблагодарили 31 раз(а) в 15 сообщениях
Записей в дневнике: 3
CruncH На верном пути
Отправить сообщение для CruncH с помощью ICQ
По умолчанию

Цитата:
Сообщение от Sid Посмотреть сообщение
А ты думаешь сдесь тебя Владимир не найдет? Он здесь главнее чем на форуме сд2.

А как вы собрались собирать х64 под 32 битным линуксом? Это винда так умеет, а линукс нет, на 64 битном линуксе и приложения 32 битные даже не запускаются.
Кросс-компиляция, она и в африке кросс-компиляция.
Собрать можно, но нужны 64битные либы с заголовками. Запустить не получится, но собрать можно, также и собирают прочий софт под amr и прочие архитектуры процессоров.
__________________
CruncH вне форума   Ответить с цитированием
Старый 21.07.2010, 21:11   #9
Mayss
Ученый
 
Аватар для Mayss
 
Регистрация: 08.03.2010
Адрес: Россия, Сибирь, Новокузнецк
Сообщений: 137
Сказал(а) спасибо: 194
Поблагодарили 19 раз(а) в 13 сообщениях
Mayss На лучшее можно только надеяться...
Отправить сообщение для Mayss с помощью Skype™
По умолчанию

Привет всем!.

Скачал исходники, хотел скомпилировать... ядро нормально, скрипты выдали вот это.

Код:
..\base\follower_ai.cpp(54) : error C2065: CREATURE_TYPEFLAGS_CAN_ASSIST: необъявленный идентификатор
..\scripts\kalimdor\temple_of_ahnqiraj\boss_skeram.cpp(249) : error C2065: TARGET_ICON_COUNT: необъявленный идентификатор
..\base\escort_ai.cpp(81) : error C2065: CREATURE_TYPEFLAGS_CAN_ASSIST: необъявленный идентификатор
Ядро 0407
SD0 b148784d78052b57f6a53eca663189e3bdb95504
Mayss вне форума   Ответить с цитированием
Старый 21.07.2010, 23:41   #10
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Я не проверял сам, но последняя ревизия http://github.com/scriptdevzero/scriptdevzero должна быть соместима с текущей ревизией mangoszero [z0730]
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 22.07.2010, 15:41   #11
Mayss
Ученый
 
Аватар для Mayss
 
Регистрация: 08.03.2010
Адрес: Россия, Сибирь, Новокузнецк
Сообщений: 137
Сказал(а) спасибо: 194
Поблагодарили 19 раз(а) в 13 сообщениях
Mayss На лучшее можно только надеяться...
Отправить сообщение для Mayss с помощью Skype™
По умолчанию

[z0730] аа, ого, вроде бы обновлялся git pull, но почему 0407, сейчас скомпилирую и отпишусь каковы результаты.

Добавлено: Скомпилировал без проблем.

Последний раз редактировалось Mayss; 22.07.2010 в 20:13.
Mayss вне форума   Ответить с цитированием
Старый 29.10.2010, 22:21   #12
Mayss
Ученый
 
Аватар для Mayss
 
Регистрация: 08.03.2010
Адрес: Россия, Сибирь, Новокузнецк
Сообщений: 137
Сказал(а) спасибо: 194
Поблагодарили 19 раз(а) в 13 сообщениях
Mayss На лучшее можно только надеяться...
Отправить сообщение для Mayss с помощью Skype™
По умолчанию

Здравствуйте форум чане, обновился с mangoszero ядро скомпилировал нормально, но в скриптах при компиляции выдаёт вот это

Код:
------ Построение начато: проект: ScriptDev2, Конфигурация: Release Win32 ------
Построение начато 30.10.2010 2:16:37.
InitializeBuildStatus:
  Обращение к ".\ScriptDev2__Win32_Release\ScriptDev2.unsuccessfulbuild".
CustomBuild:
  Системе не удается найти указанный путь.
  Extracting revision
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" завершилась с кодом 3.

СБОЙ построения.

Затраченное время: 00:00:00.95
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Ядро 0973
Скрипты на момент поста последние.
Mayss вне форума   Ответить с цитированием
Старый 30.10.2010, 19:11   #13
Mayss
Ученый
 
Аватар для Mayss
 
Регистрация: 08.03.2010
Адрес: Россия, Сибирь, Новокузнецк
Сообщений: 137
Сказал(а) спасибо: 194
Поблагодарили 19 раз(а) в 13 сообщениях
Mayss На лучшее можно только надеяться...
Отправить сообщение для Mayss с помощью Skype™
По умолчанию

Меня игнорируют?, или мне нужно добавить более подробную информацию о данной ошибке, ответе пожалуйста кто знает как с этом бороться!.

Причина: Тупость
Решение проблемы: Применить патч Mangos-zero-ScriptDevZero.patch

Последний раз редактировалось Mayss; 31.10.2010 в 17:09.
Mayss вне форума   Ответить с цитированием
Старый 13.01.2011, 03:28   #14
Mediv
Ученый
 
Аватар для Mediv
 
Регистрация: 17.11.2010
Сообщений: 204
Сказал(а) спасибо: 40
Поблагодарили 20 раз(а) в 14 сообщениях
Записей в дневнике: 1
Mediv На верном пути
Отправить сообщение для Mediv с помощью ICQ
По умолчанию

Что-то с 1234 ревой не собирается SD2.

Ошибка в boss_vaelastrasz.cpp

Код:
 ++i;
                target = m_creature->SelectAttackingTarget(ATTACKING_TARGET_RANDOM,1);//not aggro leader
                if (target)
                    if (target->getPowerType() == POWER_MANA)
                        i=3;
            }
            if (target)                                     // cast on self (see below)
Тут косяк              target->CastSpell(target,SPELL_BURNINGADRENALINE,1);

            BurningAdrenalineCaster_Timer = 15000;
        }else BurningAdrenalineCaster_Timer -= diff;

        //BurningAdrenalineTank_Timer
        if (BurningAdrenalineTank_Timer < diff)
        {
            // have the victim cast the spell on himself otherwise the third effect aura will be applied
            // to Vael instead of the player
Тут косяк               m_creature->getVictim()->CastSpell(m_creature->getVictim(),SPELL_BURNINGADRENALINE,1);

            BurningAdrenalineTank_Timer = 45000;
        }else BurningAdrenalineTank_Timer -= diff;

        //FireNova_Timer
        if (FireNova_Timer < diff)
        {
            DoCastSpellIfCan(m_creature->getVictim(),SPELL_FIRENOVA);
            FireNova_Timer = 5000;
        }else FireNova_Timer -= diff;
Error C2248 Невозможно обратиться к private члену объявленному в классе "Unit". (188, 189 строки)

Удалил эти в 2 строчки, все собралось. Но босс видимо остался без скриптов.

Последний раз редактировалось Mediv; 13.01.2011 в 04:44.
Mediv вне форума   Ответить с цитированием
Старый 13.01.2011, 08:15   #15
PSZ
Ученый
 
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
PSZ Обладатель прекрасной аурыPSZ Обладатель прекрасной ауры
По умолчанию

target->CastSpell(target,SPELL_BURNINGADRENALINE,true);
PSZ вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Mediv (14.01.2011)
Старый 16.01.2011, 21:15   #16
WildLynx
Пользователь
 
Аватар для WildLynx
 
Регистрация: 18.08.2010
Сообщений: 33
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
WildLynx На верном пути
По умолчанию

во втором месте "Тут косяк" указанная правка не работает, так как там не определенна переменная target, её область действия - большой блок if { ... } выше
WildLynx вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[10772] [psql] Fix compile on Linux narma Принятые патчи 20 22.11.2010 01:05
[9708] Compile fix under GCC. newsbot CMaNGOS Commits 0 09.04.2010 17:30
Compile error [9664] xmolex Корзина 5 04.04.2010 07:10


Текущее время: 09:53. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot