PKG_CONFIG_USE_CMAKE_PREFIX_PATH Whether pkg_check_modules() and pkg_search_module() should add the paths in CMAKE_PREFIX_PATH, CMAKE_FRAMEWORK_PATH, and CMAKE_APPBUNDLE_PATH cache and environment variables to pkg-config search path. pkg_check_modules() 和 pkg_search_module() 是否应该添...
CMake的pkg-config模块。Finds the pkg-config executable and add the pkg_check_modules() and pkg_search_module() commands.查找 pkg-config 执⾏档并且添加 pkg_check_modules() 和 pkg_search_module() 命令。In order to find the pkg-config executable, it uses the PKG_CONFIG_EXECUTABLE variable ...
首先让CMake找到PkgConfig模块: set(PKG_CONFIG_EXECUTABLE "D:/vcpkg/installed/x64-windows/tools/pkg-config.exe") find_package(PkgConfig) 然后通过PkgConfig模块找到你想要找到的第三方库,这里我找一下SDL2: pkg_check_modules(REQUIRED SDL2 SDL2_image SDL2_ttf SDL2_mixer) pkg_search_module(SDL2 R...
pkg-config与CMake可以很好地集成,以便在CMake项目中使用pkg-config管理的库。 使用find_package(PkgConfig) CMake提供了一个名为PkgConfig的模块,用于查找和使用pkg-config。 # CMakeLists.txt 示例 find_package(PkgConfig REQUIRED) 查找库 使用pkg_search_module函数来查找你需要的库。 # 查找名为 'mylib' ...
具体pkg_check_modules的用法,可以用命令cmake --help-module FindPkgConfig查看吧! 顺便说一下 pkg-config也是挺好用的。pkg-config --libs --cflags glfw3可以看到命令行上需要的libs信息和includes信息等。具体也可以去直接看help。 以上。
参见https://cmake.org/cmake/help/v3.6/module/FindPkgConfig.html 指定IMPORTED_TARGET参数,则创建名为PkgConfig::<PREFIX>的imported target,可以直接作为参数传递给target_link_libraries()。使用imported target代替传统的变量引用可以在很大程度上简化cmake脚本的编写。
15. 16. 具体pkg_check_modules的用法,可以用命令cmake --help-module FindPkgConfig查看吧! 顺便说一下 pkg-config也是挺好用的。pkg-config --libs --cflags glfw3可以看到命令行上需要的libs信息和includes信息等。具体也可以去直接看help。 以上。
CMake通过FindPkgConfig模块来使用获取相关信息,比较经典的写法是: set(ENV{PKG_CONFIG_PATH}/seastar/build/release)find_package(PkgConfig)pkg_search_module(SEASTARPCREQUIREDseastar) 后面就可以通过SEASTARPC_LIBRARIES等方式获取相关编译选项和库名称等。
cmake:pkg_check_modules(FindPkgConfig)的新特性IMPORTED_TARGET https://blog.csdn.net/10km/article/details/83028491pkg-config提供了一个统一的接口查询安装库的编译相关信息。...和cmake相比,pkg-config是另一个独立的历史更悠久的library信息描述体系,cmake的FindPkgConfig Module的作用是调用pkg-config查找pkg...
首先利用 CMake 的 find_package 机制找到本地的 pkg-config,如果成功找到,则有两种办法查找外部库: pkg_check_modules:根据列表中给的外部库,在当前环境下都试着去找到 pkg_search_module:找到列表中第一个成功找到的外部库 可以根据实际需求使用,大部分情况下使用 pkg_check_modules,第一个参数为匹配前缀,...