如何将多个编译器参数添加到 meson.build
How to add multi compiler parameters to meson.build
通常我用它来编译我的一个vala代码:
valac --pkg gtk+-3.0 -X -lm %f
现在我试试meson/ninja,
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.
那么如何正确添加多编译参数呢?
你可以试试这个,在依赖部分
meson.get_compiler('c').find_library('m', required: false),
那应该为您添加数学库链接。
另一种方法是使用数组
executable(
meson.project_name(),
'src/Application.vala',
dependencies: [
dependency('gtk+-3.0')
],
link_args : ['-X', '-lm',], # <- here
install: true
)
通常我用它来编译我的一个vala代码:
valac --pkg gtk+-3.0 -X -lm %f
现在我试试meson/ninja,
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.
那么如何正确添加多编译参数呢?
你可以试试这个,在依赖部分
meson.get_compiler('c').find_library('m', required: false),
那应该为您添加数学库链接。
另一种方法是使用数组
executable(
meson.project_name(),
'src/Application.vala',
dependencies: [
dependency('gtk+-3.0')
],
link_args : ['-X', '-lm',], # <- here
install: true
)