Как я могу создать проект с помощью инструментов Chromium GN?
Установите depot_tool, затем следуйте указаниям руководства gn и отдельного руководства, но я всегда получаю сообщение об ошибке "gn.py: не удалось найти извлечение ни у одного из родителей текущего пути".
так что моя проблема:
- Как создать проект GN, который не использует подпроект Chromium, например: только одна функция, как helloword?
- как создать проект gn, использующий подпроект chromium, например v8/pdfium, например: один консольный проект использует pdfium для считывания числа страниц pdf.?
1 ответ
Я не совсем уверен из ошибки, которую вы описываете, но, похоже, у вас нет .gn
файл в корне.
Я недавно начал получать в gn
и сделал простой стартовый проект: https://github.com/aellerton/experiment-learn-gn
Первое, чего я не ожидал, это необходимость иметь рут .gn
файл, и что файл должен указывать на корневой конфиг: https://github.com/aellerton/experiment-learn-gn/blob/master/.gn
Второе, чего я не ожидал, это необходимость предоставить весь набор инструментов. Сейчас мне это нравится, так как это дает мне полную силу. Я использовал этот здесь, сделав его подмодулем git, как предлагает автор: https://github.com/timniederhausen/gn-build
Создание простой консольной программы Hello World было простым.