Вопросы по теме 'meson-build'

Свяжите статическую библиотеку с общей библиотекой или с двоичным файлом
У меня есть статическая библиотека из проекта A (назовем ее liba.so ), и я хочу скомпилировать общую библиотеку в моем проекте B (назовем ее libb.so ) и встроить в нее liba.so . Кроме того, у меня есть двоичный файл в этом проекте B ,...
5004 просмотров
schedule 19.04.2023

Правильная настройка компилятора для мезона
Я пытаюсь создать базовое приложение Qt с системой сборки Meson на моем Mac (используя macOS Sierra), следуя руководству по http://mesonbuild.com/samples.html . Мой файл meson.build выглядит так: project('qt5 demo', 'cpp', default_options...
5796 просмотров
schedule 17.05.2022

Как я могу объединить несколько файлов в один в Meson?
У меня проблемы с базовой задачей в Meson, когда мне нужно объединить несколько файлов в один во время сборки; по сути: cat *.txt > compiled.txt or cat foo.txt bar.txt baz.txt > compiled.txt Однако независимо от того,...
501 просмотров
schedule 13.04.2022

Зависимости кросс-компиляции Meson
Привет, я пытаюсь кросс-компилировать systemd для руки, но я застрял на кросс-зависимости «mount». Мне удалось перекрестно скомпилировать libmount из util-linux, но я не могу понять, куда его поместить или как указать, где meson должен его искать....
5814 просмотров
schedule 17.02.2023

Создавайте несколько исполняемых файлов из одной и той же кодовой базы
Я пытаюсь Meson/Ninja делать то, что я обычно делаю в make . У меня есть исходные файлы, перечисленные в переменной src , одна из которых является программой prog.f90 с оператором call ROUTINE , а препроцессор вставляет имена, подобные sub1,...
157 просмотров
schedule 20.12.2023

Как создать/кросс-компилировать существующий проект meson или cmake под Android AOSP?
Я пытаюсь понять, как создавать исполняемые файлы и библиотеки с помощью Android.mk и Android.bp в AOSP. И я могу компилировать простые программы на C. Мне было интересно, есть ли способ кросс-компилировать существующие проекты CMake и meson под...
283 просмотров
schedule 24.04.2023

Ошибка компоновщика в Meson & Ninja при попытке добавить пользовательскую зависимость
Я пытаюсь добавить в свой проект исходную библиотеку с помощью Meson. Но когда я пытаюсь это сделать, я получаю ошибки связывания объектных файлов. Я попытался добавить настраиваемую зависимость к исполняемому файлу проекта, но, конечно, он...
572 просмотров

Мезонный эквивалент CONFIG_STATUS_DEPENDENCIES автопроизводителя?
У меня есть проект, параметры сборки которого достаточно сложны, поэтому мне приходится запускать несколько внешних скриптов в процессе настройки. Если эти сценарии или файлы, которые они читают, были изменены, настройку необходимо перезапустить....
103 просмотров
schedule 29.08.2022

Мезон custom_target никогда не выполняется, несмотря на то, что источники и зависимости устарели
У меня есть этот раздел в корневом каталоге моего проекта meson.build : if get_option('gen_py_bindings') message('told to build py bindings') custom_target('py_bindings', command: ['env', '_MESON_MODULE_NAME=' + meson.project_name(),...
514 просмотров
schedule 16.11.2022

Кнопка «Выполнить» в Gnome-builder не запускается. Он устанавливает
Я создал простой приветственный мир на C ++ с meson & ninja в качестве цепочки сборки. Проект компилируется отлично, но когда я нажимаю кнопку Run , он запускает ниндзя, а затем ниндзя устанавливает: ninja ninja install ninja: no work to...
397 просмотров
schedule 26.01.2023

Как собрать zstd как подпроект с системой сборки meson
Я хочу использовать библиотеку сжатия zstd для своего проекта библиотеки C ++. Моя система сборки основана на мезоне . Мой файл meson.build выглядит так project('foo', 'cpp', default_options :     ['cpp_std=c++17', 'buildtype=release'],...
428 просмотров

Установка GStream Meson не работает с плагином omx
Я пытаюсь установить GStreamer с помощью meson и хочу установить один из его плагинов: omx . Для этого я установил значение enabled в meson_options.txt и добавьте целевое значение с помощью: option('target', type : 'combo', choices :...
175 просмотров
schedule 27.11.2022

Неопределенная ссылка `ID3_Tag :: ID3_Tag (char const *)`
Я пытаюсь использовать id3lib в своем проекте для получения аудиометаданных, а пока у меня есть только одна строка внутри моего проекта, в которой используется id3lib Я сделал #include <id3/tag.h> , а потом где-то в проекте у меня...
76 просмотров
schedule 23.02.2023

Почему отсутствуют некоторые функции библиотеки libhandy?
Я создаю приложение C, которое включает библиотеки gtk и libhandy. Я использую систему сборки meson, с помощью которой я компилирую библиотеку «handy.h». libhandy_dep = dependency('libhandy-1', version: '>= 1.0.0', required: false) if not...
52 просмотров
schedule 23.12.2022

Meson не связывает общую библиотеку
Мой проект имеет следующую структуру: $ find ~/template template/ template/meson.build template/src template/src/template template/src/template/geometry.cc template/src/template/geometry.hh template/src/template/main.cc...
94 просмотров
schedule 21.04.2022

мезон не создает никаких бинарных файлов
У меня есть проект C, использующий мезон. Файл мезона выглядит так: project('camtool', 'c', version : '0.0.1',default_options : ['c_std=c11']) cxx = meson.get_compiler('c') systemd_dep = cxx.find_library('systemd') pthread_dep =...
17 просмотров
schedule 14.05.2023