Публикации по теме 'ninja'


Создавайте проекты на C ++ быстрее с помощью Ninja
В этой статье я познакомлю вас с системой сборки с открытым исходным кодом, которая может помочь вам ускорить время компиляции при сборке проектов C ++. Ninja - это легкая система сборки, предназначенная для использования преимуществ доступных ядер ЦП на вашем компьютере для эффективного создания исполняемых файлов и библиотек из исходного кода. Принцип его работы очень похож на GNU Make. То есть он принимает входные файлы, сгенерированные системой сборки высокого уровня, такой как..

Как я научился программировать в темноте
Программирование без знания исходного кода. Вскрытие ESoWC Большинство из нас помнят старые добрые времена из начальной школы, когда мы впервые научились писать на клавиатуре. Учитель придет в нашу кабинку, чтобы посмотреть, как мы изо всех сил пытались писать на клавиатуре, и, чтобы усложнить задачу, они надели на клавиши чехол ( накладки для клавиатуры ), чтобы у нас больше не было соблазна смотреть вниз. . У меня было то же самое чувство с проектом, который я сделал этим летом...

Вопросы по теме 'ninja'

Установка только одной цели (и ее зависимостей) из сложного проекта с помощью cmake (открыты для лучших решений)
Допустим, у меня есть проект, состоящий из нескольких подпроектов A, B, C, D... Все подпроекты зависят от A , который довольно часто меняется. Кроме того, могут быть некоторые дополнительные зависимости: в этом примере D зависит от B . Сейчас:...
19023 просмотров
schedule 29.12.2022

Сбой сборки Chromium Ninja (вывод недопустимой инструкции)
Я следовал инструкциям по сборке Linux , и когда я пытаюсь запустить "ninja -C out/ Отладка хрома», я просто получаю вывод «Недопустимая инструкция (сброс ядра)». Теперь я хотел бы найти, где находится дамп ядра, чтобы увидеть, есть ли там более...
931 просмотров
schedule 10.09.2022

Приглашение Jenkins Visual Studio x64 (для CMake и Ninja)
У меня есть ведомое устройство Jenkins с Visual Studio 2012, и я хочу собрать его для x64. Что мне нужно, так это среда подсказок, которую я получаю, когда запускаю ссылку на подсказку инструментов в меню «Пуск» Windows. Люди предлагают сделать это...
2380 просмотров

Сборка проекта c ++ в Windows с помощью CMake, Clang и Ninja
В настоящее время у меня на окнах установлены cmake, clang и ninja. Я пытаюсь использовать CMake для создания файла сборки ниндзя для компиляции очень простой программы hello world. Мой CMakeLists.txt выглядит так:...
13199 просмотров
schedule 26.03.2024

Аргументы командной строки CMake в сборке Ninja
Я пытаюсь использовать Ninja + CMake для создания проекта. У этого проекта есть настраиваемая цель, которая принимает дополнительные аргументы. E.g. make target option=value Он отлично работает в make , однако я не уверен, как заставить...
2353 просмотров
schedule 17.01.2024

Сбой сборки Chromium в Windows 7 с vs2013 (предупреждение как ошибка)
Я пытаюсь собрать хром (браузер) на 64-битной Windows с экспресс-рабочим столом VS2013. Когда я запустил «ниндзя» для сборки хрома, он выдал следующую ошибку: «ошибка C2220: предупреждение рассматривается как ошибка — не создан объектный файл»....
3516 просмотров
schedule 02.07.2023

Прочитать файл сборки Ninja из командной строки
Можно ли прочитать файл сборки Ninja из STDIN даже без build.ninja или другого файла?
168 просмотров
schedule 21.10.2022

Очистка сборки хрома
Собираю хром на WIN по инструкции ( https://www.chromium.org/developers/how-tos/build-instructions-windows ) На выходе ("out/Release") получается очень большая папка (20гб) После ninja -t clean размер папки уменьшается до 8гб Можно ли получить...
2737 просмотров
schedule 16.11.2022

Что CMake делает с Ninja в системе сборки Android 7?
Из полученной информации в системе сборки Android 7: Go обеспечивает поддержку сборки для Soong. Soong вместо использования make загружает файлы .bp/.mk и выводит файлы .ninja. Ninja загружает файлы .ninja и создает исходный код. И я...
2823 просмотров
schedule 08.04.2024

PNaCl & gtest — pnacl-ld: несовместимый объектный файл (X8664! = X8632)
Я новичок в этом, пожалуйста, помогите мне ... T_T ... Недавно я создавал pthreadpool (требуется для NNPACK ) с ниндзя на моем 64-битном Ubuntu 14.04. Для этого требуется Google PNaCl (Portable Native Client) . и Google Test , и я...
100 просмотров

Сбой компиляции Caffe с Cmake и Ninja
Я попытался скомпилировать Caffe в Windows с включенной опцией CMAKE_BUILD_SHARED_LIBS , но это не удалось, и мне было сказано, что мне нужно использовать Ninja. Когда я устанавливаю для Ninja значение 1 в файле конфигурации ( build_win.cmd ) и...
1587 просмотров
schedule 26.06.2023

Ошибка subprocess.py: Ninja не собирается из исходного кода в Windows 8
Я пытался собрать Ninja из исходников. Я сделал: $ git clone git://github.com/martine/ninja.git && cd ninja $ git checkout release Затем в командной строке Visual Studio я запустил configure.py с Python: $...
228 просмотров
schedule 16.03.2023

CMake Ninja Git Запросы пароля для самозаверяющего центра сертификации
Укороченная версия: Я использую CMake и Ninja с внешней зависимостью в репозитории git, для которой требуется запрос пароля. (Исходный код должен быть защищен). При сборке с использованием Makefiles я могу использовать запрос пароля, и все...
115 просмотров
schedule 18.09.2022

Построение контентной оболочки как окончательной и совместное использование
все хорошо? Я работаю над личным проектом, целью которого является использование content_shell в качестве минимального браузера, только для просмотра сайтов на терминалах и некоторых других опций, которые я добавляю. Для этого я использую оболочку...
449 просмотров
schedule 19.04.2023

Как я могу воспроизвести аргументы командной строки в cmake с помощью ниндзя?
У меня есть компилятор Android (на основе clang), который я хочу использовать для компиляции проектов Android с использованием CMake. с аргументами командной строки я могу скомпилировать проект, и я хочу воспроизвести те же аргументы в CMake с...
478 просмотров
schedule 08.04.2024

Обнаружена ошибка при компиляции кобальта на raspberry pi
При компиляции кобальта для raspberry pi на ниндзя получаю вот такую ​​ошибку: undefined reference to symbol 'eglCreateImageKHR' вот полный след: [1/1] LINK cobalt FAILED: cobalt...
232 просмотров
schedule 16.11.2023

Замена /MD на /MT в CMake невозможна в режиме Release
У меня есть библиотека C++, которую я хочу скомпилировать с помощью Visual Studio 2017 (CMake/Ninja) с параметром компилятора /MT в режиме выпуска. Здесь я задавал аналогичный вопрос некоторое время назад. Ответ на этот вопрос помог, но заставляет...
1619 просмотров
schedule 10.07.2023

Сборка CMake для Windows (clang-cl) с использованием Ninja Generator
Я пытаюсь создать простое приложение на машине с Windows, используя CMake в качестве основного инструмента сборки. После вызова CMake в проекте возникает ошибка на этапе настройки: > cmake -H. -G Ninja -Bbuild...
4521 просмотров
schedule 23.03.2023

Передача аргумента -j ниндзя из градиента
Мне нужно передать аргумент -j ниндзя при создании приложения для Android с помощью gradle. (в Windows) Зачем мне это нужно? - У нас есть огромные унифицированные файлы C++, которые требуют много памяти для компиляции. В настоящее время у меня...
605 просмотров
schedule 27.01.2023

CMake ninja с покрытием помещает файлы gcno в корневой двоичный каталог
Я создаю проект на cmake с помощью генератора ниндзя и создаю свой проект для покрытия с помощью add_compile_options("$<$<CONFIG:COVERAGE>:-g;-O0;-ftest-coverage;-fprofile-arcs;-fno-builtin>") . Что происходит, так это то, что мои файлы...
74 просмотров
schedule 21.01.2024