CMAKE文件与Makefile文件书写

cmake_minimum_required:为cmake最低执行版本

set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules):设置cmakemodels的路径

set(PROJECT_NAME fingerprint) project(${PROJECT_NAME} CXX):设置程序项目名

include_directories()添加的范围大,target_include_directories()范围的范围可以自定义。如加关键字PRIVATE。一般引用库路径使用这个命令,作为外部依赖项引入进来,target一般是自己项目生成的lib。add_executable( )中添加的引用路径一般是当前目录下的源文件对应的头文件

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/spdlog/include)这个是文件头文件包含路径#include “”

add_definitions(-DGTEST_HAS_TR1_TUPLE=0)控制宏定义的开关,添加一些变量

CMAKE_CXX_FLAGS指定编译参数,-O3 -g -rdynamic,使用-O3编译选项,

file(GLOB_RECURSE LIB_SOURCE “${CMAKE_CURRENT_SOURCE_DIR}/src/*.cc”)指定源文件

find_package() 是寻找cmakemodels的,寻找.CMAKE

add_executable()是生成可执行文件

target_link_libraries()链接库文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值