如果find_package失败,如何回退

时间:2019-04-30 08:20:13

标签: cmake

说我的程序需要在2个版本的Ubuntu上构建。该程序依赖于某些库。

在旧版的Ubuntu中,我可以通过以下方式找到该库

find_package(PkgConfig REQUIRED)
pkg_check_modules(foo REQUIRED libfoo)

在较新的版本中,库的包装方式有所不同,我可以通过以下方式找到该库

find_package(foo REQUIRED)

如何编写CMakeLists.txt,以便在出现故障时可以优雅地从新版本退回到旧版本?

0 个答案:

没有答案