Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Новичкам

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

Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.02.2013, 17:17   #1
Visible
Пользователь
 
Регистрация: 11.07.2010
Сообщений: 56
Сказал(а) спасибо: 16
Поблагодарили 0 раз(а) в 0 сообщениях
Visible На верном пути
Вопрос Компиляция на дебиан 6

скачал сорцы как надо командами:

Код:
git clone git://github.com/mangos/server.git
cd server
git clone git://github.com/scriptdev2/scriptdev2.git src/bindings/ScriptDev2/
дохожу до компиляции и получаю:
Код:
wow@wow:~/server$ autoreconf -fvi && mkdir objdir && cd objdir
autoreconf: `configure.ac' or `configure.in' is required
Что я не так делаю?
Visible вне форума   Ответить с цитированием
Старый 08.02.2013, 12:15   #2
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Мангос давно уже через cmake конфигурируется. Да и в ошибке написано что требуется "`configure.ac' or `configure.in'" для сборки через автоконф.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 08.02.2013, 12:49   #3
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Код:
git clone git://github.com/mangos/server.git
cd server
git clone git://github.com/scriptdev2/scriptdev2.git src/bindings/ScriptDev2/
mkdir comp
cd comp
ccmake ..
make && make install
Amaru вне форума   Ответить с цитированием
Старый 08.02.2013, 19:24   #4
Visible
Пользователь
 
Регистрация: 11.07.2010
Сообщений: 56
Сказал(а) спасибо: 16
Поблагодарили 0 раз(а) в 0 сообщениях
Visible На верном пути
Вопрос

Цитата:
Сообщение от Sid Посмотреть сообщение
Мангос давно уже через cmake конфигурируется. Да и в ошибке написано что требуется "`configure.ac' or `configure.in'" для сборки через автоконф.
Спасибо. Начал собирать так:

Код:
mkdir ~/Sources

cd ~/Sources
git clone git://github.com/mangos/server.git
cd server
git clone git://github.com/scriptdev2/scriptdev2.git src/bindings/ScriptDev2/

git am src/bindings/ScriptDev2/patches/MaNGOS-11167-ScriptDev2.patch
cd ../
mkdir mang
cd mang

cmake /путь/Sources/server/ -DPREFIX=/путь/Sources/mang/

make
Но При компиляции ошибки:

Код:
[ 28%] Building CXX object src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/s
ystem/system.cpp.o
In file included from /путь/Sources/server/src/bindings/ScriptDev2/i
nclude/precompiled.h:14,
                 from /путь/Sources/server/src/bindings/ScriptDev2/s
ystem/system.cpp:5:
/путь/Sources/server/src/bindings/ScriptDev2/include/sc_creature.h:
In constructor 'Scripted_NoMovementAI::Scripted_NoMovementAI(Creature*)':
/путь/Sources/server/src/bindings/ScriptDev2/include/sc_creature.h:2
25: error: 'SetCombatMovement' was not declared in this scope
/путь/Sources/server/src/bindings/ScriptDev2/system/system.cpp: In m
ember function 'void SystemMgr::LoadVersion()':
/путь/Sources/server/src/bindings/ScriptDev2/system/system.cpp:39: e
rror: 'script_error_log' was not declared in this scope
make[2]: *** [src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/system/system.
cpp.o] Error 1
make[1]: *** [src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/all] Error 2
make: *** [all] Error 2
Где мб косяк?
Visible вне форума   Ответить с цитированием
Старый 11.02.2013, 19:40   #5
Visible
Пользователь
 
Регистрация: 11.07.2010
Сообщений: 56
Сказал(а) спасибо: 16
Поблагодарили 0 раз(а) в 0 сообщениях
Visible На верном пути
По умолчанию

Цитата:
Сообщение от Amaru Посмотреть сообщение
Код:
git clone git://github.com/mangos/server.git
cd server
git clone git://github.com/scriptdev2/scriptdev2.git src/bindings/ScriptDev2/
mkdir comp
cd comp
ccmake ..
make && make install
Пытался собрать командой

Код:
cmake -DPREFIX=/путьдопапки_кудасохранить_проект
при компиляции make, на 26-29% ошибка, и проект не собирается.
Visible вне форума   Ответить с цитированием
Старый 11.02.2013, 20:38   #6
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

это уже надо править код сервера, скрипт сборки, очевидно, работает, что намного все упрощает.
в любом случае без дампа еррор лога помочь ничем не возможно
Amaru вне форума   Ответить с цитированием
Старый 12.02.2013, 11:11   #7
Visible
Пользователь
 
Регистрация: 11.07.2010
Сообщений: 56
Сказал(а) спасибо: 16
Поблагодарили 0 раз(а) в 0 сообщениях
Visible На верном пути
Вопрос

Цитата:
Сообщение от Amaru Посмотреть сообщение
это уже надо править код сервера, скрипт сборки, очевидно, работает, что намного все упрощает.
в любом случае без дампа еррор лога помочь ничем не возможно
У меня получилось вот так:
Код:
mkdir ~/Sources

cd ~/Sources
git clone git://github.com/cmangos/mangos-cata.git
cd mangos-cata
git clone git://github.com/scriptdev2/scriptdev2.git src/bindings/ScriptDev2/

git am src/bindings/ScriptDev2/patches/MaNGOS-11167-ScriptDev2.patch
cd ../
mkdir mang
cd mang
cd ../
cd mangos-cata

cmake -DPREFIX=/путь_куда_сохранить_проект/
Но теперь некоторые другие ошибки:
Код:
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at CMakeLists.txt:33 (message):
  This project requires an out of source build.  Remove the file
  'CMakeCache.txt' found in this directory before continuing, create a
  separate build directory and run 'cmake <srcs> [options]' from there.


-- Configuring incomplete, errors occurred!
Добавлено через 1 час 0 минут
Пробывал ещё вот так:
Код:
mkdir ~/Sources

cd ~/Sources
git clone git://github.com/cmangos/mangos-cata.git
cd mangos-cata
git clone git://github.com/scriptdev2/scriptdev2.git src/bindings/ScriptDev2/

git am src/bindings/ScriptDev2/patches/MaNGOS-11167-ScriptDev2.patch
cd ../
mkdir mang
cd mang

cmake /путь/Sources/mangos-cata/

make
получаю:

Код:
[ 28%] Built target storm
Scanning dependencies of target mangosscript
[ 28%] Building CXX object src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/s
ystem/system.cpp.o
In file included from /путь/Sources/mangos-cata/src/bindings/ScriptD
ev2/include/precompiled.h:14,
                 from /путь/Sources/mangos-cata/src/bindings/ScriptD
ev2/system/system.cpp:5:
/путь/Sources/mangos-cata/src/bindings/ScriptDev2/include/sc_creatur
e.h: In constructor 'Scripted_NoMovementAI::Scripted_NoMovementAI(Creature*)':
/путь/Sources/mangos-cata/src/bindings/ScriptDev2/include/sc_creatur
e.h:225: error: 'SetCombatMovement' was not declared in this scope
/путь/Sources/mangos-cata/src/bindings/ScriptDev2/system/system.cpp:
 In member function 'void SystemMgr::LoadVersion()':
/путь/Sources/mangos-cata/src/bindings/ScriptDev2/system/system.cpp:
39: error: 'script_error_log' was not declared in this scope
make[2]: *** [src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/system/system.
cpp.o] Error 1
make[1]: *** [src/bindings/ScriptDev2/CMakeFiles/mangosscript.dir/all] Error 2
make: *** [all] Error 2
Visible вне форума   Ответить с цитированием
Старый 12.02.2013, 12:06   #8
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

ну так бы и писал, текущий мангос ката не синхронизирован с личем, а следовательно и со скриптдевом
отсюда и ошибка
Amaru вне форума   Ответить с цитированием
Старый 12.02.2013, 17:32   #9
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

никогда не делайте build папку внутри исходников и не используйте в качестве таковой саму папку исходников - это даже для configure было очень не рекомендованным вариантом, и остается для cmake.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 12.02.2013, 18:33   #10
Visible
Пользователь
 
Регистрация: 11.07.2010
Сообщений: 56
Сказал(а) спасибо: 16
Поблагодарили 0 раз(а) в 0 сообщениях
Visible На верном пути
Вопрос

Цитата:
Сообщение от Vladimir Посмотреть сообщение
никогда не делайте build папку внутри исходников и не используйте в качестве таковой саму папку исходников - это даже для configure было очень не рекомендованным вариантом, и остается для cmake.
у меня не внутри, а рядом:
/Sources/mangos-cata - исходники CMANGOS
/Sources/mang - проект для CMAKE.

я как понял исходники https://github.com/mangos/server используется со скриптами https://github.com/scriptdev2/scriptdev2.
А какие скрипты использует CMANGOS https://github.com/cmangos/mangos-cata ?
Visible вне форума   Ответить с цитированием
Старый 12.02.2013, 18:40   #11
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Вроде должны https://github.com/scriptdev2/scriptdev2-cata
но они не обновлялись достаточно давно.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 12.02.2013, 18:56   #12
Visible
Пользователь
 
Регистрация: 11.07.2010
Сообщений: 56
Сказал(а) спасибо: 16
Поблагодарили 0 раз(а) в 0 сообщениях
Visible На верном пути
Вопрос

Цитата:
Сообщение от Vladimir Посмотреть сообщение
Вроде должны https://github.com/scriptdev2/scriptdev2-cata
но они не обновлялись достаточно давно.
Спасибо. https://github.com/mangos/server Вроде тоже как месяц не обновлялся, с SD2 та же история.
Смущает одно. Почему я пытался собирать c CMANGOS - https://github.com/scriptdev2/script...scriptdev2.sql Судя по этому скрипты для CMANGOS
Visible вне форума   Ответить с цитированием
Старый 12.02.2013, 19:06   #13
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

потому что sd2 и UDB делаются теперь для cmangos во основном - потому что там теперь все девелоперы из старой mangos team кто продолжает интересоваться разработкой.
__________________
Так как устал объяснять знайте ICQ не пользуюсь

Последний раз редактировалось Vladimir; 12.02.2013 в 19:08.
Vladimir вне форума   Ответить с цитированием
Старый 13.02.2013, 09:10   #14
Visible
Пользователь
 
Регистрация: 11.07.2010
Сообщений: 56
Сказал(а) спасибо: 16
Поблагодарили 0 раз(а) в 0 сообщениях
Visible На верном пути
По умолчанию

Цитата:
Сообщение от Vladimir Посмотреть сообщение
потому что sd2 и UDB делаются теперь для cmangos во основном - потому что там теперь все девелоперы из старой mangos team кто продолжает интересоваться разработкой.
Теперь понял, спасибо. Просто давно не был на форуме, и с тех времен все изменилось. А в чем принципиальное отличие CMANGOS от Mangos? кроме того как в CMANGOS есть форк 3,3,5?
Visible вне форума   Ответить с цитированием
Старый 13.02.2013, 09:15   #15
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Я вроде написал выше. Если где-то прибыло, значит где-то убыло.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компиляция ядра и скриптов maghaker Новичкам 10 05.05.2011 11:20
Компиляция ScriptDev2 maghaker Скрипты 19 09.04.2011 14:06
[Гайд] Компиляция под Linux stippi Установка MaNGOS 8 01.04.2011 16:40
Компиляция CMake Windows Slavich Флудильня 5 15.03.2011 13:23
не получается сборка классик под дебиан. ufir75 MaNGOSZero (1.12.X) 8 29.11.2010 21:47


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


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