Доброго времени суток!
Система: Ubuntu 10.10 (x32)
После успешного
$root@:/home/mangos/mangos/build# cmake ../ -DPREFIX=/home/mangos/mangos - DPCH=1 -DACE_USE_EXTERNAL=0 - DDEBUG=1)
При компиляции возникла такая ошибка:
Выполняю: $root@make
заканчивается так:
Код HTML:
/home/mangos/mangos/src/game/GridNotifiers.h: In member function ‘bool MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck::operator()(Creature*)’:
/home/mangos/mangos/src/game/GridNotifiers.h:1137: warning: suggest parentheses around ‘&&’ within ‘||’
In file included from /home/mangos/mangos/src/game/GridNotifiersImpl.h:28,
from /home/mangos/mangos/src/game/Camera.cpp:20:
/home/mangos/mangos/src/game/SpellAuras.h: At global scope:
/home/mangos/mangos/src/game/SpellAuras.h:448: warning: type qualifiers ignored on function return type
Linking CXX static library libgame.a
***91; 64% ***93; Built target game
make: *** ***91;all***93; Ошибка 2
Не пойму результат ошибки. Куда копать? Гугл что то не помог мне в решении этой проблемы.
До этого была ошибка :
Код HTML:
make***91;2***93;: *** ***91;dep/ACE_wrappers/ACE_Project-prefix/src/ACE_Project-stamp/ACE_Project-configure***93; Ошибка 126
make: *** Ошибка 2
Решил её, выполнив "find . -type -f -exec chmod 777 () \;" - как было написано на одном из форумов.
----------------
Попробовал выполнить команду по выдачи прав на файлы так:
chmod -R 777 *.*
Теперь выдаёт ошибку так:
Код HTML:
/home/mangos/mangos/src/game/GridNotifiers.h: In member function ‘bool MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck::operator()(Creature*)’:
/home/mangos/mangos/src/game/GridNotifiers.h:1137: warning: suggest parentheses around ‘&&’ within ‘||’
In file included from /home/mangos/mangos/src/game/GridNotifiersImpl.h:28,
from /home/mangos/mangos/src/bindings/ScriptDev2/include/sc_grid_searchers.h:14,
from /home/mangos/mangos/build/src/bindings/ScriptDev2/precompiled.h:11,
from <command-line>:0:
/home/mangos/mangos/src/game/SpellAuras.h: At global scope:
/home/mangos/mangos/src/game/SpellAuras.h:448: warning: type qualifiers ignored on function return type
/home/mangos/mangos/src/bindings/ScriptDev2/scripts/outland/black_temple/boss_bloodboil.cpp:110: warning: unused parameter ‘who’
/home/mangos/mangos/src/bindings/ScriptDev2/scripts/outland/black_temple/boss_bloodboil.cpp:118: warning: unused parameter ‘victim’
/home/mangos/mangos/src/bindings/ScriptDev2/scripts/outland/black_temple/boss_bloodboil.cpp:123: warning: unused parameter ‘victim’
***91; 67%***93; Built target mangosd
make***91;1***93;: *** ***91;src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/all***93; Ошибка 2
make: *** ***91;all***93; Ошибка 2
Решилось:
Применил скрипт MaNGOS-11167-ScriptDev2.patch командой git am ... а не git apply <
Тонкостей пока что не знаю, почему так получается. Буду учиться дальше