标签: cmake
说我的程序需要在2个版本的Ubuntu上构建。该程序依赖于某些库。
在旧版的Ubuntu中,我可以通过以下方式找到该库
find_package(PkgConfig REQUIRED) pkg_check_modules(foo REQUIRED libfoo)
在较新的版本中,库的包装方式有所不同,我可以通过以下方式找到该库
find_package(foo REQUIRED)
如何编写CMakeLists.txt,以便在出现故障时可以优雅地从新版本退回到旧版本?
CMakeLists.txt