在介子构建中,依赖关系通过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')