Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Корзина (http://mangos.ytdb.ru/forumdisplay.php?f=31)
-   -   мусор из ветки [Гайд] Компиляция MaNGOS под ОС Windows (http://mangos.ytdb.ru/showthread.php?t=3490)

Humort 30.03.2010 04:51

мусор из ветки [Гайд] Компиляция MaNGOS под ОС Windows
 
Благодарю за ответ, мне осталось разобраться с ошибками патчей, которых как всегда на валом)

Immortal 30.03.2010 21:28

scriptdev2
последние 1656(7-9)
вылезает
error PRJ0019: Инструмент вернул код ошибки из "Extracting revision" ScriptDev2 ScriptDev2
что бы это могло значить?

majin_buu 30.03.2010 23:16

Парни помогите мне пожалуйста! Я хочу обновить в навикате item template. Ну кароче чтобы шмотки новые появились как Shadowmourne и т.п. И чтобы созданные мною шмотки не удалились. и персы. и вообщем чтобы на игру не повлияло. Подсажите мне пожалуйста. Что я должен сделать.

Immortal 31.03.2010 00:13

majin_buu
на вовжп ищи ответ

tempura 31.03.2010 06:03

Цитата:

Сообщение от Immortal (Сообщение 3460)
scriptdev2
последние 1656(7-9)
вылезает
error PRJ0019: Инструмент вернул код ошибки из "Extracting revision" ScriptDev2 ScriptDev2
что бы это могло значить?

Скорее всего - СкриптДев2 компилится ДО того, как был скомпилен Мангос. Но в связи с отсутствием более подробных сведений - это лишь предположение.

Anti 31.03.2010 08:21

Цитата:

Сообщение от tempura (Сообщение 3481)
Скорее всего - СкриптДев2 компилится ДО того, как был скомпилен Мангос. Но в связи с отсутствием более подробных сведений - это лишь предположение.

Ещё быть может автор его не туда положил.

Immortal 31.03.2010 11:43

с компиляцией я всетаки знаком не по наслышке и прочитал первый и второй пост скорее из любопытства, мало ли что-то изменилось.
1 - заливал я туда же как и в первый раз когда-то ...\src\bindings\ScriptDev2
2 - ScriptDev2 компилю после mangos'a
Mangos компилится отлично, ни ошибок, ни предупреждений.
ScriptDev2 сразу вылезает ошибка

tempura
какие тебе именно сведения нужны? лог или как я и что делаю?

DiffuSer 31.03.2010 12:25

Immortal, он не может найти файл с указанием ревизии ядра. Если у вас нестандартно названы каталоги - переименуйте в mangos и scriptdev2 в нижнем регистре. По крайней мере на Win-системах ошибка вылетает именно по этой причине.

Immortal 31.03.2010 15:35

да, действительно не видит пути
Код:

------ Построение начато: проект: ScriptDev2, Конфигурация: Debug Win32 ------
Extracting revision
Системе не удается найти указанный путь.
Project : error PRJ0019: Инструмент вернул код ошибки из "Extracting revision"
Журнал построения был сохранен в "file://c:\mangos\src\bindings\scriptdev2\VC90\ScriptDev2__Win32_Debug\BuildLog.htm"
ScriptDev2 - ошибок 1, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

а где этот файл лежит? какой стандартный путь туда и обратно?
P.S. вот мой путь до scriptVC90
C:\mangos\src\bindings\scriptdev2\scriptVC90.sln - вроде как и у всех при компиле

Anti 31.03.2010 17:51

Цитата:

Сообщение от DiffuSer (Сообщение 3502)
Immortal, он не может найти файл с указанием ревизии ядра. Если у вас нестандартно названы каталоги - переименуйте в mangos и scriptdev2 в нижнем регистре. По крайней мере на Win-системах ошибка вылетает именно по этой причине.

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

tempura 01.04.2010 03:10

Цитата:

Сообщение от Immortal (Сообщение 3501)
tempura
какие тебе именно сведения нужны? лог или как я и что делаю?

Не МНЕ ИМЕННО, а тем, кто вообще занимается гаданием вместо ответа на твой вопрос. Сведения нужны ВСЕ. Какие версии всего, в каких папках все это находится (точный и полный путь), какие именно действия производятся. Максимум полезной информации. На данный момент всей полезной информации было "у меня не компилится, и правда путь не видит" - никакого конструктивного варианта помощи данный багрепорт не предполагает.

Immortal 02.04.2010 22:19

ок
произвожу следующие телодвижения ):
1 создаю путь C:\mangos
- качаю исходники
гит - ...mangos.git 3.3.2 (master, 3.2.2)
(на всякий пожарный: git clone git://github.com/mangos/mangos.git "версия")
- создаю sd2, имеющий путь:
C:\mangos\src\bindings\scriptdev2
- качаю sd2 с url
https://scriptdev2.svn.sourceforge.n...ot/scriptdev2/
качается рева 1659 (как уже выше говорил качал и
более ранние версии ревизий)

2 компилю
VS08 sp1 с библиотеками соответственно
никаких паков не ставлю
- ядро компилится без малейших намеков на ошибки
в свойствах только win32 + defug (выбирал и release)
- начинаю компилить sd2, все тоже самое win32 + defug (выбирал так же и release)
ошибка:
Код:

------ Построение начато: проект: ScriptDev2, Конфигурация: Debug Win32 ------
Extracting revision
Системе не удается найти указанный путь.
Project : error PRJ0019: Инструмент вернул код ошибки из "Extracting revision"
Журнал построения был сохранен в "file://c:\mangos\src\bindings\scriptdev2\VC90\ScriptDev2_ _Win32_Debug\BuildLog.htm"
ScriptDev2 - ошибок 1, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

3 P.S. пробовал даже в С:\mangos\.git\info\exclude
добавить: src/bindings/ScriptDev2/* -
bin/*
- тоже никакого эффекта

Вроде полную инфу действий описал

tempura 03.04.2010 00:52

Цитата:

Сообщение от Immortal (Сообщение 3662)
- качаю исходники
гит - ...mangos.git 3.3.2 (master, 3.2.2)
(на всякий пожарный: git clone git://github.com/mangos/mangos.git "версия")
- создаю sd2, имеющий путь:
C:\mangos\src\bindings\scriptdev2
- качаю sd2 с url
https://scriptdev2.svn.sourceforge.n...ot/scriptdev2/
качается рева 1659 (как уже выше говорил качал и
более ранние версии ревизий)

Ревизия мангос по какой причине не написана? Посмотреть можно в файле \src\shared\revision_nr.h - третья строка. Как мне воспроизвести вашу ошибку?
Цитата:

git clone git://github.com/mangos/mangos.git "версия"
данная конструкция у меня в командной строке выглядит, мягко говоря, некрасиво. Вместо "версия" должны быть какие-то цифры. Какие именно?

Мне начать вам иголки под ногти загонять, чтобы вы выдали расположение ваших складов с боеприпасами, и Самую Главную Военную Тайну? Или вы согласитесь за бочку печенья и корзину варенья?

Под какую версию мангос заточена 1659 ревизия SD2?

Immortal 03.04.2010 02:26

tempura
зачем же так злобно (
собственно про ревы мангоса забыл )
насколько я знаю master это последняя ревизия ядра
(на данный момент она у меня 9656)
ревизия cl2 1659
собственно говоря версия... ну наверное тут уже работает старинная привычка, когда-то давно вроде как скачивал ядро указывая именно версию клиента. Но это было давно и может быть что-то и изменилось, а может запамятовал и путаю.
9639 - при указании 3.3.2
ревизия сд2 1655(-59)

Если не прав - поправь, но только без лишнего энтузиазма.

tempura 03.04.2010 03:06

Добиться понятного, подробного пошагового описания мне, видимо, не суждено...

Пытаюсь воспроизвести ошибку:

1. имею на руках чистые исходники (только что обновился):
d:\mangos\src\ ревизии 9661
d:\mangos\src\bindings\ScriptDev2\ ревизии 1663

Чтобы обновить гит из репозитория git://github.com/mangos/mangos.git использовалась команда git pull origin master (а не "версия 332", как у некоторых. "ветки гита" - пустой звук? Посмотреть все ветки репозитория можно командой: git branch -a)

Для обновления скриптов из репозитория _https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ использовался TortoiseSVN, пункт меню SVN Обновить.

2. жму d:\mangos\win\mangosdVC90.sln - открывается Visual Studio Team System 2008 (9.0.21022.8 RTM) с проектом

3. Build->BatchBuild, галки на все Release (мне обычно нужны Win32 и x64), в итоге получается по две галки на каждые 12 проектов (дважды проверено и пересчитано).

4. Жму Build, пошла компиляция, итог:
========== Build: 24 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

5. Закрываю mangosdVC90.sln, открываю d:\mangos\src\bindings\ScriptDev2\scriptVC90.sln - открывается проект.

6. Build->BatchBuild, галки на все Release (мне обычно нужны Win32 и x64), в итоге получается две галки.

7. Жму Build, пошла компиляция, итог:
========== Build: 2 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Воспроизвести ошибку не могу.

Вопрос:
В чем различаются наши действия? Что я сделал сверхестественного, что у меня все собирается? Как мне добиться ошибки?




http://ytdb.ru/Yuriy/mangos-9661-1663-clear-full.rar - 6.5MB

Immortal 03.04.2010 16:43

все, вопрос решен
у меня выбор конфигураций, никаких галок ставить не нужно
конфиг выбирал на release, а он автоматом возращал на debug когда
возвращаешься в проект из свойств.
Спасибо за помощь, хоть и ошибку нашел сам )

tempura 03.04.2010 19:05

То есть при выборе конфигураций понадеялся, что машина за тебя все галочки правильно расставит? :) :) :) :) Я потому и не выбираю конфиги - чтобы видеть какая фантазия этой тупой железяке в голову взбредет. :)

Immortal 03.04.2010 20:21

ты не понял, у меня выбирается конфигурация одна из 3, либо все
(dubug, debug_NoPCH, release)
и платформы 32, 64, либо обе платформы.
тоесть мне достаточно только выбрать конфиг и платформу
(конфиг релиз и платформа 32) и больше никаких лишних действий

tempura 04.04.2010 07:21

Точно! Это я не понял! Это именно у меня не компилировалось! А у тебя все было нормально! Спасибо, что наставил на путь истинный!!! Ну кто ж знал, что это именно у меня постоянно где-то косяки? У всех ведь обычно все в порядке, все работает - и только один я задаю вопросы "пачиму у миня никампилицо"!!!

M-ZIV 04.04.2010 10:21

Люди подскажите пожалуйста есть ли тут лишние файлы? Например некоторые я первый раз вижу? Что конкретно ненужно и можно удалить?
http://www.imagepost.ru/images/92/ZE...90SlO0ZK_2.jpg

tempura 04.04.2010 10:37

Все файлы в папке - нужные. Динамические библиотеки, конфиги, приложения, базы дебага, карты адресации. Все файлы для чего-то, да нужны.


Цитата:

Сообщение от M-ZIV (Сообщение 3752)
Например некоторые я первый раз вижу?

Вопрос не понят. Кто, кроме тебя, может знать - что ты видишь впервые, а что - нет?

Цитата:

Сообщение от M-ZIV (Сообщение 3752)
Что конкретно ненужно и можно удалить?

Конкретно не нужного (второй класс школы, написание частицы "не" с глаголами) здесь в принципе нет. Хотя с другой стороны - а кому не нужного, и для чего не нужного? Лично мне тут вообще ничего не нужно - можешь все удалять. Хотя лично тебе наверное что-то нужно, раз ты их хранишь?

M-ZIV 04.04.2010 10:55

tempura, Мы же не на уроке русского языка. Правда?
Код:

Различается написание с не безлично-предикативных слов на -о  и созвучных с ними кратких прилагательных и наречий. Ср.: – Дать воды? – Не нужно. – Объяснение ненужно; Существенных изменений не заметно. – Пятно незаметно. – Подал знак незаметно.
Файлы формата: *.exp *.map *.pdb я вижу впервые в папки с ядром. Вот исходя из этого у меня сложился такой вопрос. Нужны ли они вообще там.

Ещё маленький вопрос. Где взять *.exe для распаковки карт?

pletinskiy 04.04.2010 12:21

M-ZIV
Цитата:

Сообщение от tempura (Сообщение 91)
Документация MaNGOS версия 7.1. DeusModus. В каких-то местах устаревшая, где-то актуальная. (2009.07.02)

Тут есть ответ

tempura 04.04.2010 14:27

Цитата:

Сообщение от M-ZIV (Сообщение 3755)
tempura, Мы же не на уроке русского языка. Правда?

Если бы мы хотели чтобы наш форум имел репутацию "ресурса со школотой и для школоты" - мы бы писали с ошибками. Но мы не хотим. Никто ни слова говорит по поводу опечаток, но с ошибками писать на форуме не дозволяется - рекомендую перечитать правила форума в разделе "посты на языке, отличном от русского". Приведенное вами в теге code правило, неприменимо в данной ситуации. Рекомендую-таки добить третий класс школоты...
Цитата:

Сообщение от M-ZIV (Сообщение 3755)
Файлы формата: *.exp *.map *.pdb я вижу впервые в папки с ядром. Вот исходя из этого у меня сложился такой вопрос. Нужны ли они вообще там.

А это не папка с ядром. Это подпапка в папке "bin" исходников после компиляции, в которую вы поместили и переименовали конфиги.

Цитата:

Сообщение от M-ZIV (Сообщение 3755)
Ещё маленький вопрос. Где взять *.exe для распаковки карт?

Там же, где вы взяли исходники. В репозитории проекта все лежит.

ari 17.05.2010 10:14

пытаюсь скомпилить под вин 7 64х.
слил с гита папочку мангоса, установил студию 2008

при попытке компилить все под 64х пишет что скомпилен 1 файл, 12 пропущено(настраиваю все четко- все стоят под компил на 64х, кроме одногопакета genrevision - у него выбирается только 32х).

пытался убирать галку с genrevision чтоб пропускал- компил всеравно не идет

при настройке на компил под 32х - комплит все без проблем

в чем может быть проблема?

MangMan 17.05.2010 13:28

ari, а вы при установки MVS устанавливали плагин для компиляции x64 - приложений?

ari 17.05.2010 14:39

нет, выбирал стандартную установку :(
сейчас попробую переустановить...

tempura 17.05.2010 14:43

Цитата:

Сообщение от ari (Сообщение 6647)
пытаюсь скомпилить под вин 7 64х.
слил с гита папочку мангоса, установил студию 2008

при попытке компилить все под 64х пишет что скомпилен 1 файл, 12 пропущено(настраиваю все четко- все стоят под компил на 64х, кроме одногопакета genrevision - у него выбирается только 32х).

пытался убирать галку с genrevision чтоб пропускал- компил всеравно не идет

при настройке на компил под 32х - комплит все без проблем

в чем может быть проблема?

В ДНК.

Неделя на чтение десятого поста темы.

Toxa 26.05.2010 20:32

3. Создаём папку ScriptDev2, кликаем правой кнопкой мыши по папке, выбираем SVN Checkout.
4. В поле URL of repisitory вводим http://scriptdev2.svn.sourceforge.ne...ot/scriptdev2/ и нажимаем OK.

Вот такая проблема возникла на скрине показано:

tempura 26.05.2010 21:56



Папку сделай НЕ на рабочем столе, и не в папке профиля. Удали все содержимое, чтобы папка вообще пустая была. Вообще все-все-все. У тебя включено отображение скрытых и системных файлов? Если выключено - включи, а потом удаляй. :) В пустую папку извлекай репозиторий. В теории рекомендовано (желательно) чтобы в пути не было пробелов и русских букв. Это не мешает, но привыкать надо к хорошему. :)

Toxa 27.05.2010 12:28

Буквы английские права тоже есть, создал на чистом жёстком диске (другом) всё заработало спасибо)

tempura 27.05.2010 19:26

Цитата:

Сообщение от Toxa (Сообщение 7394)
Буквы английские права тоже есть, создал на чистом жёстком диске (другом) всё заработало спасибо)

Права - есть, они не могут не есть. :) Вопрос не в том - есть они или их нет. А в том - какие они. :) Юзеру, от которого запускается свн, есть права на запись? :)

Вообще - привычка держать на рабочем столе венды что-либо, кроме ярлыков - это крайне дурная привычка. :) :) :) В списке подобных привычек также (как выше упоминалось) русские буквы и пробелы в пути к папке (более 255 символов в пути уже не упоминаю). :) Сорри, на форуме я повторяю это не менее чем в десятый раз, но от повторения ничего не меняется - все также продолжают совершать одну и ту же ошибку. :) :) :)

Toxa
Не принимай на свой счет. Это просто уже плач вслух. Горе и слезы. Неизбывные страдания израненой души. *опта... :)

Nimlot 02.01.2011 00:53

У мну что то начало кул а конец непонятен :D

Исходники скачал, Виндовс Win 7 максималка 32х, Домашний компьютер, любитель первый раз лезу в ядро (раньше ток Бд занимался) Решил попробывать скомплитить ядро и застыл на 1м же шаге :D У меня VS 2008, все программы есть. Компличу в конце комплитации вот такая ошибка

Код:

  Создается библиотека .\mangosd__Win32_Debug\mangosd.lib и объект .\mangosd__Win32_Debug\mangosd.exp
Внедрение манифеста...
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation.  All rights reserved.
LINK : fatal error LNK1000: Internal error during IncrBuildImage
  Version 9.00.21022.08
  ExceptionCode            = C0000005
  ExceptionFlags          = 00000000
  ExceptionAddress        = 009EFCF7 (00970000) "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\link.exe"
  NumberParameters        = 00000002
  ExceptionInformation[ 0] = 00000000
  ExceptionInformation[ 1] = 001DD670
CONTEXT:
  Eax    = 41BE0F4C  Esp    = 0016EDAC
  Ebx    = 40008178  Ebp    = 0016EDD4
  Ecx    = 001DD670  Esi    = 41BE0DB8
  Edx    = 0016EDC4  Edi    = 0097D6C0
  Eip    = 009EFCF7  EFlags = 00010246
  SegCs  = 0000001B  SegDs  = 00000023
  SegSs  = 00000023  SegEs  = 00000023
  SegFs  = 0000003B  SegGs  = 00000000
  Dr0    = 00000000  Dr3    = 00000000
  Dr1    = 00000000  Dr6    = 00000000
  Dr2    = 00000000  Dr7    = 00000000
Журнал построения был сохранен в "file://c:\Serv\mangos\win\VC90\mangosd__Win32_Debug\BuildLog.htm"
mangosd - ошибок 1, предупреждений 0

итого

Код:

mangosd - ошибок 0, предупреждений 0
========== Построение: успешно: 16, с ошибками: 1, без изменений: 16, пропущено: 0 ==========

Понять не могу чет... сутки мучаюсь уже)
Поможите новоявленному нубу?


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

ru-mangos.ru - Русское сообщество MaNGOS