LINUX.ORG.RU

История изменений

Исправление Siborgium, (текущая версия) :

этот c_args определяет параметры под машину сборки, а не хост-машину

Нет, под хост машину. В терминологии meson, по крайней мере, т.е. под машину, на которой будет запущен бинарник.

А проблема я полагаю в строке

    c_args += '-Os'

Это присваивание к переменной c_args, которая не определена (опция c_args это НЕ переменная!). И даже если такую переменную создать, прокидываться в таргеты она не будет.

Надо либо вручную в таргетах прописывать нужные c_args: ['-Os'], либо использовать add_project_arguments.

https://mesonbuild.com/Adding-arguments.html#global-arguments

Исходная версия Siborgium, :

этот c_args определяет параметры под машину сборки, а не хост-машину

Нет, под хост машину. В терминологии meson, по крайней мере, т.е. под машину, на которой будет запущен бинарник.

А проблема я полагаю в строке

    c_args += '-Os'

Это присваивание к переменной c_args, которая не определена (опция c_args это НЕ переменная!). И даже если такую задать, прокидываться в таргеты она не будет.

Надо либо вручную в таргетах прописывать нужные c_args: ['-Os'], либо использовать add_project_arguments.

https://mesonbuild.com/Adding-arguments.html#global-arguments