Описание тега build-system

Системы сборки - это программные инструменты, предназначенные для автоматизации процесса компиляции программ.
1 ответ

Могу ли я получить версию компилятора из свойств компилятора в meson?

Могу ли я получить версию компилятора в системе сборки мезонов в дополнение к имени компилятора из свойств компилятора? Например, вы можете получить имя компилятора C++ следующим образом: compiler = meson.get_compiler('cpp') compilerName = compiler.…
23 дек '15 в 22:16
1 ответ

Добавление указателей папок к файлам.sublime-build по умолчанию (Sublime Text 3, C++)

Я ищу простой способ добавить указатели папок в Sublime Text 3, когда я использую его встроенный компилятор C++, C++ Single File Система сборки. Я написал обычай .sublime-build файлы раньше, но я также не могу найти файл по умолчанию C++ Single File…
1 ответ

В CMake, как найти конкретную версию библиотеки?

Например, в настоящее время у меня на компьютере Linux установлены обе версии 2 и 3 библиотеки GLFW с именами "libglfw.so.2" и "libglfw.so.3". Можно ли сказать CMake найти определенную версию GLFW (скажем, версию 3), и он будет достаточно умен для п…
3 ответа

Кабала с несколькими разделами библиотеки

Можно ли написать Cabal файл конфигурации, который содержит несколько Library sections? Я нашел в документации описание раздела библиотеки и разделов исполняемых файлов, поэтому кажется, что невозможно поместить больше раздела библиотеки в один файл…
08 авг '13 в 10:39
4 ответа

CMake Как проверить цель для сборки

Я попытался найти решение: Как проверить цель для сборки? Рассмотрим следующий скрипт CMake: cmake_minimum_required(VERSION 3.5.1) project(cppTests) # How to check at this point the target of build if(TARGET "cppTests") message(STATUS "Target is cpp…
08 май '17 в 23:28
1 ответ

Есть ли способ удалить важные комментарии?

Я уменьшил файл CSS, но от него не избавился /*! important comments */, Есть ли способ избавиться от важных комментариев? Я нашел это - grunt-contrib-cssmin - как удалить комментарии из уменьшенного CSS, но ответ @Rigotti не работает для важных комм…
13 янв '18 в 13:33
1 ответ

Sublime Text 3 Система сборки для Ubuntu

Я использую машину с Ubuntu 16.04. Я хочу скомпилировать и запустить программы на C++ в Sublime Text 3. Несколько месяцев назад я наткнулся на систему сборки, которая компилировала и запускала программу в терминале одной командой. По некоторым причи…
29 дек '18 в 11:33
1 ответ

Ошибка libmad в yocto krogoth 2.1.2

Я компилирую libmad в yocto-2.1.2, его ошибка ниже. Nothing PROVIDES 'libmad'libmad was skipped: because it has a restricted license not whitelisted in LICENSE_FLAGS_WHITELIST Как исправить эту ошибку. Заранее спасибо. Я собираю libmad для Python-Py…
12 сен '17 в 06:33
0 ответов

Система сборки для LC-3 в Sublime Text 3

Я пытаюсь встроить ассемблерный код LC-3 в Sublime Text 3 в объектный файл (.obj), но, похоже, он не работает. Я нашел несколько видов синтаксиса подсветки, но нет системы сборки. Есть ли способы построить его в Sublime Text 3? Пользовательский инте…
19 дек '16 в 12:56
36 ответов

Цикл внутри; здание может привести к ненадежным результатам: Xcode 10 Error

Компиляция с Xcode 10 и последней системой сборки выдает следующую ошибку: Детали цикла: → Целевой "проект": LinkStoryboards Целевой "проект" имеет команду компиляции с вводом "/Users/project/Commons/Components/ScreenshotSharing/ViewController/AppSh…
05 июн '18 в 21:39
1 ответ

Как добавить стороннюю библиотеку в виде пакета в сборку Yocto

У меня есть библиотека, которая не известна, и нет пакета, доступного для этой библиотеки. https://github.com/dailab/libsml обычно я устанавливаю эту библиотеку на свое устройство, выполняя make install Как я могу добавить эту библиотеку как пакет в…
28 авг '18 в 13:35
1 ответ

Как я могу сделать простой CROSSTOOL для выбора более нового GCC?

Базель использует версию моей системы gcc (который указывает на gcc-5).Вместо этого я хочу использовать gcc-7, Я не вижу способа настроить или передать другой компилятор,что означает, что я должен указать это как CROSSTOOL, Я прочитал все учебные по…
27 июн '18 в 18:02
2 ответа

Sublime Text Build System с несколькими командами

Прежде всего, я хотел бы сказать, что я новичок в возвышенном текстовом редакторе, и мне это нравится. У меня нет опыта работы с JSON, но это не кажется сложным. Я пытаюсь написать систему сборки, которая вызовет скрипт bash, который переместит make…
09 окт '13 в 21:30
1 ответ

Где найти все ярлыки ldflags или их документацию?

Я всегда растерялся, когда система сборки говорит мне, что она обнаружила неопределенную ссылку на что-то. Совершенно очевидно, что неопределенная ошибка ссылки связана с окончательным соединением, и поэтому она высвобождается в LDFLAGS переменная в…
28 апр '18 в 11:21
1 ответ

Сборка кода C++ с циклической зависимостью с использованием Bazel Build System

В моей охоте на систему сборки, которая может обрабатывать несколько языков и создавать код в пошаговом режиме, я обнаружил, что Bazel - очень хорошее решение. Однако есть одна проблема, решение которой у меня нет. У меня есть C++ код с круговыми за…
24 июл '17 в 16:08
2 ответа

Как правило сборки Qbs может использовать продукт

Я хочу использовать Qbs для компиляции существующего проекта. Этот проект уже содержит инструмент преобразования кода (my_tool), который интенсивно используется в этом проекте. Пока что я (упрощенно): import qbs 1.0 Project { Application { name: "my…
18 июн '13 в 16:08
1 ответ

CMake рекурсивно сканирует папки?

Как мне настроить CMake для рекурсивного сканирования заданного каталога и определения списка исходных файлов? Мой проект - общая библиотека. У меня есть структура папок, похожая на эту: / src/ # Source files in an arbitrary tree include/ # Headers,…
1 ответ

Как передать параметры компилятора во время компиляции ядра Linux?

По причинам, мне нужно скомпилировать ядро ​​Linux (в настоящее время 4.7.10), передавая некоторые простые и невинные дополнительные параметры командной строки (например, -pipe -Wsomething и т. д.) компилятору Си. Как мне это сделать? Более конкретн…
05 ноя '16 в 19:17
2 ответа

Многоцелевой проект Visual Studio: один исходный код

Любые предложения о том, как можно настроить систему сборки, которая бы компилировала одну или две библиотеки для нескольких разных платформ / целей. Основной проект находится в Visual Studio. Например, у меня есть библиотека: nav.lib Он компилирует…
11 фев '09 в 22:56
1 ответ

Установить заголовки в соответствующие каталоги

Я пытаюсь установить заголовки моей библиотеки, используя QMake. Эти заголовки задали иерархический порядок, который также должен применяться к цели установки. Мое текущее решение для этого состоит в том, чтобы добавить много целей (каждая для одног…
05 дек '18 в 06:55