Статьи » Сборка компилятора и виртуальной машины для языка программирования Dart на Windows 7
Сборка компилятора и виртуальной машины для языка программирования Dart на Windows 7
1. Подготовка системы
depot_tools
В первую очередь, стоит скачать и установить набор утилит и скриптов depot_tools по управлению исходными кодами проектов и процессом сборки:
- Скачать архив с сайта Chromium'а - https://src.chromium.org/svn/trunk/tools/depot_tools.zip
- Распаковать его содержимое в отдельный каталог
- Запустить gclient.bat
- Добавить путь к каталогу с depot_tools в конец системного пути (Панель управления - Система - Дополнительно - Переменные среды - Системные переменные - Path)
Visual Studio
Далее необходимо установить и настроить компилятор. В качестве компилятора под Windows предлагается использовать одну из версий Visual C++ - Express (2008, 2010), или Pro (2008, 2010). Скачать ISO образ диска со всеми необходимыми компонентами бесплатной версии Visual Studio Express 2010 можно с сайта MSDN - http://www.microsoft.com/visualstudio/ru-ru/products/2010-editions/visual-cpp-express
OpenSSL
Так же, для успешной компиляции, понадобится установить криптографический пакет с открытым исходным кодом для работы с SSL/TLS - OpenSSL:
- Скачать и установить дистрибутив OpenSLL под Windows - http://www.slproweb.com/download/Win32OpenSSL-1_0_0e.exe
- Добавить дирректории include и lib к путям Visual Studio:
i) for VS2008: open VS, then Tools|Options|Projects and Solutions|VC++ Directories
ii) for VS2010e: View|Property Manager, any project, open either Debug or Release,
right-click "Microsoft.Cpp.Win32.user" - properties, "VC++ Directories"
in either case, add an include for your new OpenSSL-dir/include and a lib dir for
OpenSSL-dir/lib/VC/static. Save all and exit VS. (this added those new dirs to
Visual Studio's global properties, so the cmd-line tools should see them too)
Dart
Установить актуальную версию исходников для Dart с помощью depot_tools:
- Создать каталог dart, и перейти в него с помощью консоли (cmd.exe)
-
gclient config http://dart.googlecode.com/svn/trunk/deps/standalone.deps gclient sync
this should use your new python and svn to run scripts and pull sources, takes
a while, but not nearly as long as the "all.deps" process. If everything completes
okay, you should be set and ready to build.