Описание тега gprbuild
1
ответ
Можно ли использовать GprBuild с GNAT для создания программного обеспечения не-GPL?
Я хочу использовать GprBuild для создания продукта, не лицензированного по лицензии GPL. Возможно ли это, и какой вариант и GNAT мне нужно использовать, чтобы это было законно? Я читал, что для того, чтобы приложение не было лицензировано под GPL с …
17 янв '19 в 21:52
0
ответов
Двойные имена файлов GPRBuild
Я пытаюсь построить a_project (сторонний), где: a_project.gpr --> with config.gpr --> with a_lib.gpr a_lib.gpr --> with config.gpr примечание 1: config.gpr в a_lib и a_project - это разные файлы. примечание 2: оба config.gpr являются "абстр…
13 ноя '18 в 13:11
2
ответа
Команда оболочки для компиляции C в Gprbuild
Используя GtkAda, я пытаюсь использовать API ресурсов для включения файла Glade непосредственно в мой код. Для этого мы можем сгенерировать код C из набора ресурсов, используя glib-compile-resources, которые затем могут быть связаны с кодом Ada. Про…
27 фев '19 в 21:09
2
ответа
В файле GPR Adacore, как я могу установить компилятор включить пути поиска для C++
У меня есть код на C++, который мне нужно скомпилировать с помощью Adacore GNAT Programming Studio. Один файл (SomeHeader.h) находится в общем каталоге (../../Common/) относительно моего файла GPR. Наше соглашение для C++ включает директивы использо…
24 мар '18 в 17:47
2
ответа
В GPR-файле Adacore, как настроить компилятор на исключение файла с полным путем
У меня есть проект, который содержит несколько файлов, которые имеют одинаковые имена, но в разных папках. Пример: ->sources ->src - a.c - b.c ->stub - a.c - z.c В моем gprfile я включил источник с for Source_Dirs use ( "sources/**" ) Тепер…
19 ноя '18 в 15:18
1
ответ
Как исключить с помощью GPRbuild некоторые функции?
У меня есть исполняемый файл в Ada, скомпилированный с gprbuild. Исполняемый файл использует некоторую простую функцию (например, sin e cos). Этот исполняемый файл работает в приложении, привязанном к POS (Partition Operating System), разработанной …
19 фев '19 в 16:22
1
ответ
Профилирование GPRBuild
У меня большой проект на основе георадара, который может занять более 30 минут для компиляции. Проанализировав процесс сборки, я заметил много очевидных недостатков (многократные обращения к gprbuild, а не к агрегатам, чрезмерное использование альте…
19 апр '18 в 18:13
1
ответ
Одинаковый базовый пакет в нескольких связанных проектах GPRBuild
С GPRBuild я создал проект библиотеки под названием Lib, Все пакеты в Lib проживать в пакете Base, который я использую в качестве базового пакета: иметь базовый пакет Base, Например, если бы я должен был создать пакет Apple в любой библиотеке или пр…
02 ноя '18 в 18:45
1
ответ
GPRbuild: атрибут `runtime` игнорируется в агрегированном проекте
Я работаю над несколькими библиотеками для кодирования Arduinos в Ada. Каждая библиотека - это собственный проект, и у меня есть сводный проект, который объединяет библиотеки. Мне нужно указать время выполнения для каждого проекта, так как они работ…
13 мар '19 в 03:13
1
ответ
Определите необходимые исходные файлы Ada для сборки проекта
Представьте себе большой проект Ada с GPRbuild и одним *.gpr файл проекта. Исходный каталог содержит много спецификаций пакета Ada и файлов тела, но некоторые из них не требуются для сборки проекта (исполняемый файл). Предлагает ли GPRbuild что-то в…
21 май '19 в 16:51
1
ответ
GPRBuild не компилирует файлы C
Я обновился до GNAT Community 2018 (все работало нормально с GNAT GPL 2017). У меня есть этот файл проекта: with "opengl"; library project OpenGL.Soil is for Library_Name use "SoilAda"; for Languages use ("ada", "c"); for Source_Dirs use ("src/soil"…
09 мар '19 в 11:41
1
ответ
GPRbuild: переключатель компилятора передается компоновщику
Я строю простую программу для ARM. GPRbuild выводит следующее: gprbuild -p -P avocado_test.gpr (in directory: /home/rodeo/Projects/AvocadoTest) Bind [gprbind] run_avocado_test.bexch [Ada] run_avocado_test.ali Link [link] run_avocado_test.adb /opt/GN…
17 мар '19 в 22:20
0
ответов
Сборка ады с опцией gcov
У меня возникли проблемы с компиляцией проекта Ada с помощью gcov. Есть мои варианты: gprbuild -P project.gpr -XOS=Linus -j2 -s -k -p -cargs --coverage -largs --coverage Компиляция в порядке (я вижу --coverage, когда ADB компилируется), но ссылка ko…
02 май '19 в 06:59
2
ответа
Как сделать кросс-компиляцию с файлом проекта.gpr и gprbuild?
Я пытаюсь кросс-компилировать из Linux (Fedora 29) программу Ada с Windows в качестве цели. У меня нет никаких знаний о компиляции, и документ менеджера проекта Gnat не мог помочь нубу, которым я являюсь. Я бы предпочел использовать ключи внутри фай…
02 авг '19 в 12:59
0
ответов
Как добавить Ada в riscv-toolchain
Как настроить цепочку инструментов RISCV для поддержки Ada? Поддерживает ли инструмент gprBuild цепочку инструментов riscv64-unknown-elf? ..... Я пробовал использовать инструмент gprBuild, установив его с помощью команды: sudo apt install gpr После …
27 янв '20 в 18:40
1
ответ
Как установить gprbuild в Linux - Centos7
Недавно я загрузил GNAT Community на свою Linux-машину (Centos7). В /home/parallels/opt/GNAT/2019 есть папка gprbuild, я понимаю, что для ее установки мне нужно выполнить сценарий bootstrap.sh, который находится в gprbuild: /home/parallels/opt/GNAT/…
11 апр '20 в 19:11
0
ответов
Создание DLL для Windows с конкретным базовым адресом
Я работаю над проектом библиотеки Windows в Ada, который должен быть скомпилирован в DLL, начиная с проекта.gpr через GPRBuild. Мне удалось создать рабочую DLL для Windows, но теперь я хочу указать базовый адрес для расположения библиотеки DLL. На д…
31 авг '20 в 17:13
1
ответ
Как указать имя исполняемого файла в gprfile? Может ли он быть выше каталога gprfile?
Эта информация доступна в другом месте, но не консолидирована для этого конкретного варианта использования, поэтому я почувствовал необходимость в самоответе stackru, на который я (и другие) мог бы сослаться. Не стесняйтесь добавлять свои собственны…
29 июн '20 в 11:45
1
ответ
Внешняя конфигурация Project_Version в файле gpr
С gnatpro 19.1 я пытаюсь добавить gnathub в свой проект, и мне интересно, как установить динамически Project_Version как в: package Dashboard is for Project_Version use @git --describe --tags@; -- this needs to be updated. end Dashboard; Я не могу п…
09 июл '20 в 19:00
1
ответ
Можно ли использовать подстановочный знак файла в файлах проекта gprbuild?
У меня есть проект, в котором я часто создаю много новых файлов основной точки входа *.adb в определенном каталоге. Есть ли способ настроить мой проект с помощью gprbuild таким образом, чтобы добавление новой основной программы не требовало редактир…
06 июл '21 в 13:47