2013-05-25 4 views
4

Итак, я пытаюсь создать свою первую сборку Chrome только для удовольствия, и я получил все файлы, которые хочу получить через конфигурацию и синхронизацию gclient. Тем не менее, нет файлов проекта, которые VS может открыть, просто куча файлов .gyp, которые мне бесполезны.Файлы .sln или .vcporj генерируются из ручек при компиляции Chromium

Команда «gclient runhooks -force» должна генерировать sln-файлы для меня, но когда я запускаю ее, я ничего не получаю. Даже ошибка.

Что случилось?

Спасибо.

ответ

4

Да, эта информация по-прежнему отсутствует в документации Chromium. Способ для генерации визуальных файлов студии Решение:

export GYP_GENERATORS=msvs-ninja 
gclient runhooks --force 

Вы не будете нуждаться в --force, если это ваш первый раз называя gclient runhooks. Генератор должен быть хорошим для вашей сборки ninja, и он должен генерировать ваши .sln-файлы.

1

Да, действительно раздражает проблема ... Я все виды вещей, чтобы сделать его работу, и это, как я сделал его работу, в конце концов, верить этому или нет:

  1. перезапуска компьютера
  2. В терминале cd к директории, содержащей .gclient файл
  3. фотографии Важное примечание ниже, если вы никогда не использовали лавочка перед тем
  4. gclient runhooks --force
  5. прибыль

Важно: Вы также должны установить переменную окружения с именем GYP_GENERATORS до значения листинга типов сборки проекта. Например, для создания файлов сборки NINJA и Microsoft Visual Studio (ваш случай) выполните это, если в linux-терминале export GYP_GENERATORS=ninja,msvs или Windows cmd setx GYP_GENERATORS ninja,msvs /M до , шаг 4. Таким образом, вы контролируете, какие типы проектов будут создаваться на ручках.