我正在为一个c++项目使用meson-build。
我创建了一个名为libs的目录,并将我需要的所有库都放在其中,我如何链接它?
发布于 2018-10-20 01:35:57
在阅读了meson's dependencies manual之后,我不认为它有这样的选择。您应该为要链接的每个库指定一个依赖项。
下面是手册中的一个片段,告诉你应该如何使用自己的库来做到这一点:
my_inc = include_directories(...)
my_lib = static_library(...)
my_dep = declare_dependency(link_with : my_lib, include_directories : my_inc)但是这是最好的,既然你应该非常小心地控制链接库,为什么?
即使并非所有符号都已解析,
发布于 2018-10-20 02:26:42
好的,这就是我要找的,
cmplr = meson.get_compiler('cpp')
mylib1 = cmplr.find_library('lib_name1', dir : 'path_to_directory')
mylib2 = cmplr.find_library('lib_name2', dir : 'path_to_directory')
....
executable(.... , dependencies : [mylib1, mylib2])谢谢你的建议。
https://stackoverflow.com/questions/52897310
复制相似问题