在项目中我们可能或多多少需要引用第三方库及它的头文件,这个时候可以创建一个.cmake文件,去查找相应的第三方库;
在顶层CMakeLists.txt添加如下语句:
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/common/3rdparty)
其中CMAKE_MODULE_PATH变量是我们存放第三方库cmake的路径,后面是具体路径。
以下是我的FindALSA.cmake
FIND_PATH(ALSA_INCLUDE_DIR asoundlib.h
PATHS
/usr/local/include/alsa
/usr/include/alsa
/opt/local/include
/opt/include
)
get_filename_component(ALSA_INCLUDE_DIR ${ALSA_INCLUDE_DIR} ABSOLUTE)
FIND_LIBRARY(ALSA_LIBRARY asound
/usr/local/lib
/usr/lib
)
IF (ALSA_INCLUDE_DIR)
IF (ALSA_
C++项目中第三方库CMake查找配置

最低0.47元/天 解锁文章
3763

被折叠的 条评论
为什么被折叠?



