首页 > 解决方案 > 如何将多编译器参数添加到 meson.build

问题描述

通常我用它来编译我的一个vala代码: valac --pkg gtk+-3.0 -X -lm %f


现在我尝试介子/忍者,

meson build --prefix=/usr

然后我编辑 meson.build,添加两行。(经过大量搜索)

    link_args : '-X',
    link_args : '-lm',

整个部分是

executable(
    meson.project_name(),
    'src/Application.vala',
    dependencies: [
        dependency('gtk+-3.0')
    ],
    link_args : '-X',
    link_args : '-lm',
    install: true
)

忍者现在过去了,但它说:

meson.build:5: WARNING: Keyword argument "link_args" defined multiple times.
WARNING: This will be an error in future Meson releases.

那么如何正确添加多编译器参数呢?

标签: valaninjameson-build

解决方案


你可以试试这个,在依赖部分

meson.get_compiler('c').find_library('m', required: false),

那应该为您添加数学库链接。


推荐阅读