如何将内置库的介子链接依赖项设置为"-lm -lrt"



在介子构建中,依赖关系通过pkg config/cmake来解决。。。

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

  • zlib代表-lz
  • threads代表-lpthread

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

  • "m">
  • "数学">
  • "libm">
  • 运行时

所有猜测都失败了。

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

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

对于普通的libs来说,这不是一个好的设计。为什么不简单一点呢?例如:

m_dep=依赖项(am',方法:'内置'(

使用link_args关键字可能更简单,如:

executable('abc', link_args : '-lm -lrt')

相关内容

  • 没有找到相关文章

最新更新