如何将内置库的介子链接依赖性设置为“-lm -lrt”

fan*_*lix 3 meson-build

在介子构建上,依赖关系由 pkg-config/cmake 解决...

但对于系统库,没有文档。我只找到其中​​2个:

  • zlib代表 -lz
  • 线程代表-lpthread

那么我如何链接 -lm -lrt ?

  • “米”
  • “数学”
  • “libm”
  • 运行

一切猜测都失败了。

fan*_*lix 7

好的,在文档中找到方法:

cc = meson.get_compiler('c')
m_dep = cc.find_library('m', required : false)
executable("abc", dependencies : m_dep)
Run Code Online (Sandbox Code Playgroud)

对于常见的库来说,这不是一个好的设计。为什么不让它变得简单呢?例如:

m_dep = dependency('m', 方法: '内置')