MaNGOSR2

MangosR2 is a free, open source MMORPG framework, derived from MaNGOS project


You are not connected. Please login or register

Compiling and installing on Windows

Go to page : 1, 2  Next

Go down  Message [Page 1 of 2]

1Compiling and installing on Windows Empty Compiling and installing on Windows on Fri Jun 22 2012, 05:51

KiriX

KiriX
Admin
Will be filled later...

View user profile http://aetherius.ru

2Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Thu Jan 31 2013, 11:39

I have a question regarding Win building:
If I use project_setup.bat to build the project and make a change in 1 cpp file and then want to build it with that change, if I use project_setup.bat it rebuilds whole project, it doesnt work like "Build solution" in VS. How do you work under Win? (is anybody working on Win platform anyway?;D)

View user profile

3Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Thu Jan 31 2013, 16:03

rsa

rsa
Admin
This method - for end-users only. Any dev may make, if need, VC projects yourself for personal use (this - work on 2 min), or repick his from old R2 commits.
Included projects removed, because his long time not supported by anything, and with his impossible make worked binary.

View user profile

4Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Fri Feb 01 2013, 05:19

KiriX

KiriX
Admin
michalpolko wrote:I have a question regarding Win building:
If I use project_setup.bat to build the project and make a change in 1 cpp file and then want to build it with that change, if I use project_setup.bat it rebuilds whole project, it doesnt work like "Build solution" in VS. How do you work under Win? (is anybody working on Win platform anyway?;D)
You can commit your changes into your local repo =)

View user profile http://aetherius.ru

5Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun Feb 03 2013, 06:20

Документации по компиляции под win не будет? Compiling and installing on Windows 512029371 или хотя бы начальные этапы.
Под linux нормально, а под win не получается Compiling and installing on Windows 2804950072

Разобрался...

View user profile

6Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Wed May 01 2013, 11:15

KiriX

KiriX
Admin
Спросили у меня про компил на винде, мол, не работает. Решил проверить:
Code:
D:\sources\mangosr2>project_setup.bat
CMake Error: Error: generator : Visual Studio 10 Win64
Does not match the generator used previously: Visual Studio 11
Either remove the CMakeCache.txt file or choose a different binary directory.
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
Microsoft (R) Build Engine Version 4.0.30319.1
[Microsoft .NET Framework версии 4.0.30319.296]
 (C) Корпорация Майкрософт (Microsoft Corp.), 2007.
Установлена Visual Studio 10 Ultimate, Win7 64. Запускаю Cmake 2.8.10 отдельно - файлы проекта создаёт и студия их потом компилит, а батником - нифига...

View user profile http://aetherius.ru

7Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Wed May 01 2013, 15:28

rsa

rsa
Admin
в батнике генератор установлен на VC11, что видно из сообщения. потятно что VC10 компилять откажется...

View user profile

8Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Thu May 02 2013, 09:11

KiriX

KiriX
Admin
rsa wrote:в батнике генератор установлен на VC11, что видно из сообщения. потятно что VC10 компилять откажется...
Обижаешь! Конечно, выставлен VC10. Батник привести в доказательство? =)

View user profile http://aetherius.ru

9Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Thu May 02 2013, 10:18

rsa

rsa
Admin
я очень надеюсь что папку build после запуска с ненастроенным батником никто не забыл удалить...
PS только что проверил "с нуля". ни единой проблемы.

View user profile

10Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Tue May 07 2013, 10:44

rsa wrote:я очень надеюсь что папку build после запуска с ненастроенным батником никто не забыл удалить...
PS только что проверил "с нуля". ни единой проблемы.
Подтверждаю проблем с конфигурацией на Windows нет, единственное что выводит в виде ошибок так это

Code:
Ошибка   5   error C3668: VehicleKit::CalculateBoardingPositionOf: метод со спецификатором переопределения "override" не переопределяет какие-либо методы базового класса   d:\mangosr2\master\src\game\Vehicle.h   99   1   game
Ошибка   8   error C3668: VehicleKit::CalculateBoardingPositionOf: метод со спецификатором переопределения "override" не переопределяет какие-либо методы базового класса   d:\mangosr2\master\src\game\Vehicle.h   99   1   mangosd
Ошибка   9   error C3668: VehicleKit::CalculateBoardingPositionOf: метод со спецификатором переопределения "override" не переопределяет какие-либо методы базового класса   d:\mangosr2\master\src\game\Vehicle.h   99   1   mangosd
Ошибка   10   error C3668: VehicleKit::CalculateBoardingPositionOf: метод со спецификатором переопределения "override" не переопределяет какие-либо методы базового класса   D:\mangosR2\master\src\game\Vehicle.h   99   1   mangosscriptR2

Как я понял из коммитов на гите, Вы взялись глобально за систему транспорта?.

View user profile

11Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Tue May 07 2013, 15:06

rsa

rsa
Admin
это после 2806, поправлю. систему эту я ковыряю больше года, с переменным успехом. решил скоммитить уже работающую часть, чтобы не забыть на чем остановился. а то это возможно...

View user profile

12Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Tue May 07 2013, 15:10

rsa wrote:это после 2806, поправлю. систему эту я ковыряю больше года, с переменным успехом. решил скоммитить уже работающую часть, чтобы не забыть на чем остановился. а то это возможно...
Спасибо за ответ Compiling and installing on Windows 1770242605 , я так понимаю что это поможет реализовать воздушные бои в ЦЛК по близзлайку? без хаков.

View user profile

13Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Tue May 07 2013, 17:45

rsa

rsa
Admin
В общем да. Оно у меня год назад уже работало, но кривовато. А текущий код - едва половина требуемого для окончательной реализации... Жаль что никто не хочет заниматься...

View user profile

14Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 10:16

KiriX

KiriX
Admin
По прежнему не собирается на винде:
Code:
6>f:\mangosr2\src\game\Creature.h(617): error C3668: Creature::SetDisplayId: метод со спецификатором переопределения "override" не переопределяет какие-либо методы базового класса
6>f:\mangosr2\src\game\Creature.h(617): error C3668: Creature::SetDisplayId: метод со спецификатором переопределения "override" не переопределяет какие-либо методы базового класса
7>f:\mangosr2\src\game\Creature.h(617): error C3668: Creature::SetDisplayId: метод со спецификатором переопределения "override" не переопределяет какие-либо методы базового класса
Короче, около 7 таких ошибок при компиле, все ссылаются на Creature.h(617): error C3668: Creature::SetDisplayId

View user profile http://aetherius.ru

15Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 10:44

KiriX

KiriX
Admin
Если просто убрать override, то получаем следующие ошибки:
Code:
4>..\..\..\src\game\Transports.cpp(406): error C2668: abs: неоднозначный вызов перегруженной функции
4>..\..\..\src\game\Transports.cpp(636): error C2723: TransportKit::CalculateBoardingPositionOf: недопустимый спецификатор класса хранения "override" для определения функции
4>..\..\..\src\game\Vehicle.cpp(163): error C2723: VehicleKit::CalculateBoardingPositionOf: недопустимый спецификатор класса хранения "override" для определения функции
7>f:\mangosr2\src\bindings\scriptdev2\scripts\kalimdor\dire_maul\dire_maul.h(109): error C3668: instance_dire_maul::CheckConditionCriteriaMeet: метод со спецификатором переопределения "override" не переопределяет какие-либо методы базового класса
7>f:\mangosr2\src\bindings\scriptdev2\scripts\outland\hellfire_citadel\shattered_halls\shattered_halls.h(84): error C3668: instance_shattered_halls::CheckConditionCriteriaMeet: метод со спецификатором переопределения "override" не переопределяет какие-либо методы базового класса
Microsoft Visual Studio 2010 Ultimate

View user profile http://aetherius.ru

16Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 11:49

KiriX

KiriX
Admin
Просто убрал override и поправил abs, не линкуется:
Code:
15>precompiled.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl TransportInfo::~TransportInfo(void)" (??1TransportInfo@@QEAA@XZ) в функции "public: __cdecl std::_Pair_base<class ObjectGuid const ,class TransportInfo>::~_Pair_base<class ObjectGuid const ,class TransportInfo>(void)" (??1?$_Pair_base@$$CBVObjectGuid@@VTransportInfo@@@std@@QEAA@XZ)
15>precompiled.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl TransportInfo::TransportInfo(class TransportInfo const &)" (??0TransportInfo@@QEAA@AEBV0@@Z) в функции "public: __cdecl std::_Pair_base<class ObjectGuid const ,class TransportInfo>::_Pair_base<class ObjectGuid const ,class TransportInfo>(struct std::_Pair_base<class ObjectGuid const ,class TransportInfo> const &)" (??0?$_Pair_base@$$CBVObjectGuid@@VTransportInfo@@@std@@QEAA@AEBU01@@Z)
15>precompiled.obj : error LNK2001: неразрешенный внешний символ ""public: virtual struct Position __cdecl TransportBase::CalculateGlobalPositionOf(struct Position const &)const " (?CalculateGlobalPositionOf@TransportBase@@UEBA?AUPosition@@AEBU2@@Z)"
А вот линки я никогда не мог понять - не осилю, подскажите... =(

View user profile http://aetherius.ru

17Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 12:36

rsa

rsa
Admin
Все-таки заставили меня винду в вмварь загнать :) Проверил компиляцию на VC10. Три проблемы поправил (сейчас скоммичу), проблемы с abs() не нашел - ну нету там использования этого метода вообще. Разбирайтесь сами.
Проблема с instance_dire_maul поправлена в SD2R2 коммитов 100 назад, обновиться надо...

View user profile

18Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 14:32

KiriX

KiriX
Admin
rsa, я перед каждой попыткой компила делаю:
Code:
git clean -f -x -d
git reset --hard
git pull origin master
Обновился только что до последних версий: MR2_2814 SD2_590
Ни одной ошибки в override действительно больше нет.
Ошибка с abs есть и никуда от неё не деться, изменил на
Code:
uint32 delta = abs(int(m_next->first - m_curr->first));
Дальше уперся в ошибки линковки:
Code:
15>precompiled.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl TransportInfo::~TransportInfo(void)" (??1TransportInfo@@QEAA@XZ) в функции "public: __cdecl std::_Pair_base<class ObjectGuid const ,class TransportInfo>::~_Pair_base<class ObjectGuid const ,class TransportInfo>(void)" (??1?$_Pair_base@$$CBVObjectGuid@@VTransportInfo@@@std@@QEAA@XZ)
15>precompiled.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl TransportInfo::TransportInfo(class TransportInfo const &)" (??0TransportInfo@@QEAA@AEBV0@@Z) в функции "public: __cdecl std::_Pair_base<class ObjectGuid const ,class TransportInfo>::_Pair_base<class ObjectGuid const ,class TransportInfo>(struct std::_Pair_base<class ObjectGuid const ,class TransportInfo> const &)" (??0?$_Pair_base@$$CBVObjectGuid@@VTransportInfo@@@std@@QEAA@AEBU01@@Z)
15>precompiled.obj : error LNK2001: неразрешенный внешний символ ""public: virtual struct Position __cdecl TransportBase::CalculateGlobalPositionOf(struct Position const &)const " (?CalculateGlobalPositionOf@TransportBase@@UEBA?AUPosition@@AEBU2@@Z)"

View user profile http://aetherius.ru

19Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 15:05

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

View user profile

20Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 15:14

rsa

rsa
Admin
Хе... Раньше линукс надо было искать чтобы что-то проверить, а сейчас наоборот винду найти - тяжко. В конторе винда сдохла, под рукой сплошные андроиды, я даже на нетбук свой (таскалка для доков-фоток, раньше с нее путтей на сервер ходил, сейчас уже иксами :) уже федору привинтил. Удобнее получается. А винда в виртуалке когда надо :)
PS поправлю и эти проблемы тож. всем спасибо.

View user profile

21Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 16:34

Простите за глупый вопрос - уже 2 года слышу про override, в некоторых скриптах часто вижу этот метод, а что это такое собственно? За что отвечает этот метод?

View user profile

22Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 16:39

rsa

rsa
Admin
override - это директива компилятора, сообщающая что этот метод переопределяет базовый. к сожалению, мнение о том что же она должна делать, у всех разное, у микрософта - самое глупое на мой взгляд...

View user profile

23Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 16:43

Ясно спасибо, нашел так сказать еще одно отличие вашего ядра и SD2, и чистых. В чистых этот метод много где проставлен, у вас- поменьше.

View user profile

24Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 17:22

rsa

rsa
Admin
Ну, если уж говорить откровенно, то количество этого проставления больше зависит от национальности бранчкипера :) Шму - немец, их национальное стремление к порядку общеизвестно, вот от и старается чтобы все было ровно и параллельно. Я не вижу никакой пользы от этих директив и потому они появляются-пропадают (и глючат) только для совместимости и когда не лень. И в гораздо менее упорядоченном виде :)
Вот если б кто занялся наведением блеска в коде...

View user profile

25Compiling and installing on Windows Empty Re: Compiling and installing on Windows on Sun May 19 2013, 18:04

KiriX

KiriX
Admin
Спасибо! Вот теперь скомпилилось без проблем! =)

View user profile http://aetherius.ru

Sponsored content


Back to top  Message [Page 1 of 2]

Go to page : 1, 2  Next

Permissions in this forum:
You cannot reply to topics in this forum