В один прекрасный выходной день я решился начать тренировать свои навыки в программировании на JavaScript, решая задачи на CodeForces. Но столкнулся с некоторыми проблемами. Для начала я установил Eclipse для написания кода, выяснилось, что Node.js не подходит для отладки кода. Ведь CodeForces использует чистый движок V8.
После гугления, выяснилось, что большая часть программистов сидит под Windows, что ни как не помогало мне с решением проблемы, ведь я пользуюсь Linux Ubuntu. А решение моей проблемы описывается инструкциями на английском тут (начало инструкций).
Сперва ставим git:
apt-get install git
Затем depot_tools (оригинал инструкции) я предварительно зашел в корневуюю папку своего пользователя (/home/user/), затем вводим:
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
Добавляем depot_tools в PATH:
export PATH=depot_tools:»$PATH»
Затем получаем все исходники v8:
fetch v8
далее вводим:
cd v8
Далее приступаем к компиляции движка (оригинал инструкции)данная команда откомпилирует движок под вашу текущую архитектуру:
make native
Ну и всё. находим в папке out\native файл d8. Именно этот файл и является движком v8 и теперь запускаем его в терминале и в качестве аргумента вводим адрес файла js он его запустит.