Jump to content
Korean Random
Yukikaze

[HOWTO] Настройка среды разработки

Recommended Posts

Подготовка окружения
Перед началом работы нам нужно настроить окружение, для этого нам нужны следующие программы и утилиты:

 

Msys2

 

Качаем с https://www.msys2.org/ (предпочтительно x86-64 версию)

Устанавливаем, запускаем <MSYS2_DIR>/msys2_shell.cmd и выполняем команды:

pacman -Syu

Закрываем окно, и открываем <MSYS2_DIR>/msys2_shell.cmd заново и выполняем команды:

pacman -S zip unzip wget patch diffutils

Открываем с блокноте <MSYS2_DIR>/msys2_shell.cmd  и меняем

rem set MSYS2_PATH_TYPE=inherit

на

set MSYS2_PATH_TYPE=inherit

 

Python


Скачиваем Python 2.7 с https://www.python.org/ , добавляем <PYTHON_DIR> в PATH, если инсталлер не сделал этого сам. Теперь идем в <PYTHON_DIR> копируем python.exe и называем его python2.7.exe

 

Создаем переменные окружения

XFW_DEVELOPMENT=1
WOT_PATH=<папка с WOT>

Дополнительно
Так же для более удобной и соответственно продуктивной разработки нам не помешают:
Нормальный эмулятор терминала, которым Windows похвастаться не может, в моем случае это ConEmu
etc.

 

Выкачиваем исходники
Здесь нам потребуется Git, не важно GUI или CLI. Выбирайте между SourceTree или GitKraken, не ошибетесь.
Идем на http://dev.modxvm.com/ и делаем форк xvm. После чего нужно клонировать теперь уже ваши собственные версии репозиториев себе на компьютер, используя установленную систему контроля версий.

 

Компилируем

Открываем <MSYS2_DIR>/msys2_shell.cmd командную строку и вводим

cd <путь к клону репозитоия XVM>
./build.sh

на этом все, скрипт сам скомпилирует все файлы и разместит результат в папке output

 

 

Разработка

 

FlashDevelop

Качаем с http://www.flashdevelop.org/ установщик, устанавливаем, запускаем.

Edited by Mixaill
  • Upvote 9

Share this post


Link to post

Short link
Share on other sites
Компилируем

 

Когда пытаюсь скомпилировать пишет:

!!! java is not found
Edited by Muzifik

Share this post


Link to post

Short link
Share on other sites

 

Когда пытаюсь скомпилировать пишет:

!!! java is not found

Нужна java не выше версии 1.7. (если ни чего не изменилось за последнее время).

P.S. Достаточно в реестре изменить версию.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

У меня 1.8 нормально работает. Просто поставил и все.

Share this post


Link to post

Short link
Share on other sites
Нужна java не выше версии 1.7. (если ни чего не изменилось за последнее время).

Спасибо, помогло!

 

 

У меня 1.8 нормально работает. Просто поставил и все.

У меня заработало только когда поставил Java 1.7. С 1.8 не работало(

PS Винда 10 и остальной тулчейн точно как в статье.

Edited by Muzifik

Share this post


Link to post

Short link
Share on other sites

Все вроде по инструкции сделал (на абсолютно чистой системе)

 

'Скриншоты'

 

Win 10 Pro RS1 x64 [vhdx]

 

post-37618-0-32788200-1472654370_thumb.png

 

post-37618-0-27182400-1472654379_thumb.png

 

post-37618-0-89823800-1472654384_thumb.png

 

post-37618-0-81798800-1472652214_thumb.png

 

 

Пытаюсь начать сборку, посылаю код в командную строку:

sh -l
cd c:\xvm\fork\xvm
build.sh

'Ошибка'

 

post-37618-0-76741000-1472652299_thumb.png

 

Edited by Jonario

Share this post


Link to post

Short link
Share on other sites

Ребята, привет.
Первым делом, спасибо за проект XVM, вы сподвигли меня (и думаю, других игроков) окунуться в тему гейм-модов.
Во вторых, подскажите плиз, ловлю при сборке фреймворка пикрелейтед ошибку, с чем она может быть связана? Немного отступал от версий в шапке темы и заменил mingw cygwin-ом (но я так думаю, врядли ругань компилятора ActionScript с этим связана).

post-45237-0-39119300-1494877136_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

Сложно сказать. Нужно смотреть пошагово, что ты делал.

cygwin нормально работает, я его использую.

вот с разными версиями тулзов могут быть нюансы

Share this post


Link to post

Short link
Share on other sites

 

 

вот с разными версиями тулзов могут быть нюансы
 

Грац за быстрый ответ, направление было указано верное. Помог снос SDK поставленного через инсталлятор и распаковка бинарного архива той же версии (4.16.0)

Share this post


Link to post

Short link
Share on other sites

Добрый день.

 

На сколько актуальна данная инструкция. По ней пробовал и по другой собирать, по более новой по дате написания (по инструкции с репозитория - Документация XVM Framework 3.1.0) проект. Но ничего толкового не вышло.

 

Установил и настроил:

  • Python 2.7
  • Java
  • MSYS2
  • Apache Flex SDK
  • FlashDevelop
Path              C:\msys32\usr\bin;%FLEX_HOME%\bin;C:\Python27;C:\Program Files\TortoiseHg\;C:\Program Files\Common Files\Oracle\Java\javapath
FLEX_HOME         C:\apache-flex-sdk
WOT_PATH          \\Vboxsvr\wot
XFW_DEVELOPMENT   1

877215454_-1.thumb.png.e1cdb03a7e7e30751fde4fb6fe581c6f.png1710196694_-2.png.72ca8cce68fbd8ed7e9738784737fe75.png1354891696_-3.thumb.png.df7e445cf68427c59d968865427fdbbf.png

 

После запуска: build.sh из корневой папки получаю пустую папку ~output

Может быть я что то делаю не так.

 

572460068_-4.thumb.png.e583793459147450a6c167c9cfc38cc9.png 2049250847_-5.thumb.png.372e107f0810544ef4d6d7bfeb93ad0d.png

Edited by yan-polonov

Share this post


Link to post

Short link
Share on other sites
20 часов назад, sirmax сказал:

Вроде на консольке идёт нормальный процесс сборки.

 

Но не собирается. Пробовал собрать не в MSYS2, а через MINGW

Получил на выходе:

 

1663125429_-1.thumb.png.c78d999649d8390ce9bc68d5aa6370d3.png

 

При тех же заданных путях до необходимого софта он выдал ошибку. Только что дальше то делать, как от нее избавится. В этом сообщении говорилось что SDK нужно из архива распаковывать без использования установщика, я так и делал.

 

На всякий версии ПО:

  • Python 2.7
  • Java 8 Update 191
  • MSYS2 20180531
  • Apache Flex SDK 4.16.1
  • FlashDevelop 5.3.3
  • Windows 7 with SP1 Home (из под виртуалки)
Edited by yan-polonov

Share this post


Link to post

Short link
Share on other sites

я использую Cygwin, попробуй с ним.

и покажи полный лог консоли, сложно гадать, что там.

Share this post


Link to post

Short link
Share on other sites

@sirmax ,готово. Тоже самое что и с MINGW

 

 

 


They will never be overwritten nor automatically updated.

'./.bashrc' -> '/home/Admin//.bashrc'
'./.bash_profile' -> '/home/Admin//.bash_profile'
'./.inputrc' -> '/home/Admin//.inputrc'
'./.profile' -> '/home/Admin//.profile'

Admin@Admin--- ~
$ /cygdrive/c/xvm/build.sh

Building XFW
building xfw: actionscript
building wg_shared.as3proj
Building wg_shared
Running Post-Build Command Line...
cmd: bash .build-swc-wg_shared.sh
-------- ----- ------------ C:\apache-flex-sdk\frameworks\flex-config.xml
C:\xvm\src\xfw\~output\swc\wg_shared.swc (101004 ----)
Build succeeded

building wg_lobby.as3proj
Building wg_lobby
Running Post-Build Command Line...
cmd: bash .build-swc-wg_lobby.sh
-------- ----- ------------ C:\apache-flex-sdk\frameworks\flex-config.xml
--------------: ------ --------- ---- "C:\xvm\src\xfw\src\actionscript\wg\lobby_ui\commonStats" -------- ------------ ------ --------- ---- "C:\xvm\src\xfw\src\actionscript\wg\lobby".

C:\xvm\src\xfw\src\actionscript\wg\lobby\net\wg\gui\components\common\video\SimpleVideoPlayer.as(315): -------: 29 ------: --------------- -------, ------- -- -------- --- ---------------.

        public function get metaData() : Object
                            ^

Build halted with errors.

Admin@Admin--- ~
$

 

1028230290_-1.thumb.png.d71bec4d5dcd24305bdfaa955c65f83c.png

 

 

Затык на сборке:

wg_lobby.swc
Edited by yan-polonov

Share this post


Link to post

Short link
Share on other sites

@sirmax , да все как обычно. Я всегда пользуюсь черепахой.

 

Репо: xvm

Cубрепо: xfw

 

1421563551_-1.thumb.png.3de7cce9bff4352cb191da2b854ff127.png

 

Правда я напрямую качал, не с форка.

Я думаю это не принципиально, пока пуллы не захочешь отправить.

Edited by yan-polonov

Share this post


Link to post

Short link
Share on other sites

попробую воспроизвести с нуля, может действительно что-то не так. только позже

Просто для проверки. Регистр какой у тебя у папки https://bitbucket.org/XVM/xfw/src/default/src/actionscript/wg/lobby/net/wg/data/VO/?

А то у ВГ он прыгает, то "vo", то "VO". Должно быть в верхнем регистре.

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...