常用cmake命令解析

cmake命令在项目一般以CMakeList.txt文件存在,下面根据两个QT项目的cmake文件进行解析。

QT4项目的cmake文件解析


#定义项目的名称:本项目名称为demo
project(demo)

#声明CMake的最低版本要求:最低版本为2.6
cmake_minimum_required(VERSION 2.6)

#按一定的搜索路径查找以.cmake结尾的包,找到包后会返回
#一些信息给调用者,搜索路径一般是CMAKE_MODULE_PATH指定路径,CMake安装路径:
#寻找Qt4**.cmake包名称及寻找opencv**.cmake包名称,
#REQUIRED表示如果找不到包,CMake会停止执行
find_package(Qt4 REQUIRED)
FIND_PACKAGE( OpenCV REQUIRED )

#添加头文件目录:
#${}表示取出变量的值
include_directories(${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR}/lib ${CMAKE_CURRENT_SOURCE_DIR})

#set(var_name var_value)--声明变量var_name,var_name的值为var_value,
#这里的var_value的值,可以是路径,也可以是许多文件,这个命令可以灵活运用,
#比如当你想将许多源文件打包并重命名,就可以用到set指令:
#将几个cpp源文件打包并命名为demo_SRCS
set(demo_SRCS main.cpp projfile.cpp deformwin.cpp myimage.cpp singlephotoview.cpp pointspaint.cpp)

#demo_SRCS里面的文件运行MOC(只对QT4有效)
qt4_automoc(${demo_SRCS})

#ui文件进行uic操作,资源文件进行rcc操作(只只对QT4有效)
QT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

视图猿人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值