当前位置:网站首页 > 云服务教程 > 正文

cmake入门实战(cmake教程)



对于大型工程项目,我们往往需要引入一些第三方库来帮助我们更好的解决问题,对于第三方库,有的是编译好的,有的是源码,情况不同,处理方式不同,由于笔者这方面也是刚入门,所以在此记下笔记,以备后续需要.

1.对于有.cmake的第三方库:
list(APPEND CMAKE_PREFIX_PATH "https://blog.51cto.com/u_/thirdParty/opencv/build")  #.cmake所在路径  find_package(OpenCV REQUIRED)                                                            add_executable(project main.cpp)
target_link_libraries(project ${OpenCV_LIBS})                                 #将exe与第三方库链接

2.对于需要源码编译(例如src文件夹中含有一堆.h,.cpp文件等)
file(GLOB_RECURSE <变量名> "src/.hpp" "src/.cpp" "src/.h" "src/.c") 
add_library(<库名> STATIC ${变量名})         

3.对于已经编译好的第三方库
add_library(<库名> INTERFACE IMPORTED)     #将已编译好的include和lib封装成你想要的库target_include_directories(<库名> INTERFACE <include文件夹所在路径>)
target_link_directories(<库名> INTERFACE <lib文件夹所在路径>)
target_link_libraries(<库名> INTERFACE <需要的.lib文件>)

4.将很多第三方库统一放在一个文件夹 “thirdparty” 下
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
set_target_properties(<库名> PROPERTIES FOLDER "thirdparty")

到此这篇cmake入门实战(cmake教程)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • git简明教程(git完整教程)2025-09-08 10:45:07
  • 服务器部署教程视频(服务器 部署)2025-09-08 10:45:07
  • ubuntu镜像怎么用(ubuntu镜像文件安装教程)2025-09-08 10:45:07
  • ubuntu20安装qt(ubuntu20安装教程详细)2025-09-08 10:45:07
  • 服务器怎么部署搭建(服务器搭建环境教程)2025-09-08 10:45:07
  • 反编译exe(反编译exe教程)2025-09-08 10:45:07
  • u盘做启动盘教程盘启动盘制作工具(u盘 启动盘制作)2025-09-08 10:45:07
  • 虚拟机安装详细教程xp(虚拟机安装详细教程)2025-09-08 10:45:07
  • 服务器部署软件教程(服务器部署步骤)2025-09-08 10:45:07
  • ad17铺铜教程(ad20铺铜教程)2025-09-08 10:45:07
  • 全屏图片