Всех приветствую. Гайд тут конечно потрясающий прям таки все понятно)Ну да ладно, шутки в сторону перейду сразу к делу.
Скачал сырцы как указано на форуме отсюда:
MaNGOSR2: git://github.com/mangosR2/mangos.git
ScriptDev2 for MaNGOSR2: git://github.com/mangosR2/scriptdev2.git
Закинул скрипты в папку компиляции "D:\mangos\src\bindings\ScriptDev2"
Внутри видим три батника "project_setup.bat, project_setup.sh, project_utils_cross-complile.sh" для вас гуру может и ясно как день что с ними делать. но я далеко не програмер, но сервер поставить хочу)
Интуитивно понятно что они для компиляции, но и так или иначе надо править, а что и как подробной инструкции нет. На свой страх и риск залез в project_setup.bat и поменял там:
SET compiler=VC10
SET INSTALL_PATH="D:\mangos"
SET BUILD_PLATFORM=Win64
:vc10
SET COMPILER="Visual Studio 10"
if %BUILD_PLATFORM%==Win64 (SET COMPILER="Visual Studio 10 Win64")
SET COMPILER_PATH="C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe"
SET LINKER_PATH="C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/link.exe"
SET VC_VARS="C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\"
Запустил батник и пошел наливать чай, по возвращению батник уже отработал, т.к запускал не через консоль результата об окончании не увидел он отработал закрылся, но появились новые папки среди которых была bin которая в себе содержит:
ACE.dll
libeay32.dll
libmySQL.dll
mangosd.ехе
mangosscriptR2.dll
realmd.ехе
run-mangosd
из чего сделал вывод что компиляция прошла успешно.
Далее, лезу в "D:\mangos\src\bindings\ScriptDev2" там уже нету батников, но есть файл проекта scriptVC90.sln и вот она засада думаю, заточено по 2008, а у меня стоит 2010. Но все равно запускаю его, мне предлагают преобразовать в формат под 2010, соглашаюсь. Выставляю релих. разрядность х64 и запускаю...
Тут же получаю ошибку:
1>------ Build started: Project: ScriptDev2, Configuration: Release x64 ------
1> Extracting revision
1> Системе не удается найти указанный путь.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 3.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Тут конечно чешу затылок глядя тупым ворожением лица на экран. Как уже говорил я не програмер и мне это не о чем не говорит)
Почитав еще раз, прихожу к выводу что чего-то нехватает что-то не может найти. но вот что? и куда это положить?
Может конечно покажусь ужасно глупым, но обратил внимание что в файле проекта есть revision.h, но в самой папке скриптдева его нет. Создал пустой файл с таким именем, ошибка та же....
Пробовал через CMake собрать, но программа так же ругается и выдает ошибку. Хотя к примеру проект мангоса можно собрать и скомпилировать не запуская батник, а тут и так не получается и так.
Вот ПО с которым я оперирую:
Windows Server 2003 R2 Enterprise x64 SP2
Git (version 1.7.11-preview20120710)
CMake 2.8.9
Microsoft Visual Studio 2010 Ultimate
OpenSSL-Win32 and OpenSSL-Win64 версии 1.0.1c
Конечно понимаю, что все люди умные работаете на юникс системах, на них же компилите и вам дела нет до форточек, но все же прошу вашей помощи народ, не гоните, не вините, а помогите пожалуйста с решением проблемы.
Скачал сырцы как указано на форуме отсюда:
MaNGOSR2: git://github.com/mangosR2/mangos.git
ScriptDev2 for MaNGOSR2: git://github.com/mangosR2/scriptdev2.git
Закинул скрипты в папку компиляции "D:\mangos\src\bindings\ScriptDev2"
Внутри видим три батника "project_setup.bat, project_setup.sh, project_utils_cross-complile.sh" для вас гуру может и ясно как день что с ними делать. но я далеко не програмер, но сервер поставить хочу)
Интуитивно понятно что они для компиляции, но и так или иначе надо править, а что и как подробной инструкции нет. На свой страх и риск залез в project_setup.bat и поменял там:
SET compiler=VC10
SET INSTALL_PATH="D:\mangos"
SET BUILD_PLATFORM=Win64
:vc10
SET COMPILER="Visual Studio 10"
if %BUILD_PLATFORM%==Win64 (SET COMPILER="Visual Studio 10 Win64")
SET COMPILER_PATH="C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe"
SET LINKER_PATH="C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/link.exe"
SET VC_VARS="C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\"
Запустил батник и пошел наливать чай, по возвращению батник уже отработал, т.к запускал не через консоль результата об окончании не увидел он отработал закрылся, но появились новые папки среди которых была bin которая в себе содержит:
ACE.dll
libeay32.dll
libmySQL.dll
mangosd.ехе
mangosscriptR2.dll
realmd.ехе
run-mangosd
из чего сделал вывод что компиляция прошла успешно.
Далее, лезу в "D:\mangos\src\bindings\ScriptDev2" там уже нету батников, но есть файл проекта scriptVC90.sln и вот она засада думаю, заточено по 2008, а у меня стоит 2010. Но все равно запускаю его, мне предлагают преобразовать в формат под 2010, соглашаюсь. Выставляю релих. разрядность х64 и запускаю...
Тут же получаю ошибку:
1>------ Build started: Project: ScriptDev2, Configuration: Release x64 ------
1> Extracting revision
1> Системе не удается найти указанный путь.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 3.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Тут конечно чешу затылок глядя тупым ворожением лица на экран. Как уже говорил я не програмер и мне это не о чем не говорит)
Почитав еще раз, прихожу к выводу что чего-то нехватает что-то не может найти. но вот что? и куда это положить?
Может конечно покажусь ужасно глупым, но обратил внимание что в файле проекта есть revision.h, но в самой папке скриптдева его нет. Создал пустой файл с таким именем, ошибка та же....
Пробовал через CMake собрать, но программа так же ругается и выдает ошибку. Хотя к примеру проект мангоса можно собрать и скомпилировать не запуская батник, а тут и так не получается и так.
Вот ПО с которым я оперирую:
Windows Server 2003 R2 Enterprise x64 SP2
Git (version 1.7.11-preview20120710)
CMake 2.8.9
Microsoft Visual Studio 2010 Ultimate
OpenSSL-Win32 and OpenSSL-Win64 версии 1.0.1c
Конечно понимаю, что все люди умные работаете на юникс системах, на них же компилите и вам дела нет до форточек, но все же прошу вашей помощи народ, не гоните, не вините, а помогите пожалуйста с решением проблемы.