在 cmake 中找到我们使用的库find_library(MyLibrary_LIBRARY NAMES mylibrary mylibrary10 mylibrary11 HINTS /path/to/library)。mylibrary.so该命令mylibrary10.so告诉cmakemylibrary11.so在.lib每个HINTS. 如果找到上述任何文件,则文件的路径将写入MyLibrary_LIBRARY变量。但是,由于我正在使用的库之一经常被更新——因此该库很快就会被重命名为mylibrary20.so或mylibrary21.so——我需要经常更新 cmake 脚本以反映更改。我想知道是否有一种方法可以在这里使用通配符,以便 cmake 会自动在mylibraryXX.so这里找到,这XX意味着两位数。
根据文档(https://cmake.org/cmake/help/latest/command/find_library.html),这似乎不受支持。如果是这种情况,是否还有其他解决方法?(创建从mylibraryXX.soto的链接mylibrary.so对我来说不太有效,因为我无法控制库。)