CMakeLists指定项目安装目录

cmake的install命令可以指定项目或工程的安装目录:
参考CMake–install官方手册
在这里插入图片描述
这段话的大致意思是:在进行configure操作之后,可以为Debug或Release版本配置单独的安装路径
这里仿照上面官方样式,CMakeLists可以给出一个一般写法:

CMAKE_MINIMUM_REQUIRED(VERSION 3.5)
PROJECT([targetName])
FIND_PACKAGE(Qt5 Network Widgets ...)
#c++标准
SET(CMAKE_CXX_STANDRAD 11)
SET(CMAKE_INCLUDE_CURRENT_DIR ON)
#...

#指定文件安装目录
SET(FUNC_INSTALL_DIR ${CMAKE_SOURCE_DIR}[installPath])
INSTALL(TARGETS [targetName]
		CONFIGURATIONS [Debug]
		RUNTIME DESTINATION ${FUNC_INSTALL_DIR}[binPath])

[…]:中括号内为可选项

那么这样通过CMkae-GUI编译CMakeLists.txt文本,configure->install,打开工程就可以得到如下的项目列表:

在这里插入图片描述

  1. 右键ALL_BUILD项目(或者ALL_BUILD子项目)—>生成,得到dll
  2. 右键INSTALL项目—>生成,将dll拷贝到CMakeLists指定的安装目录

这里的操作就相当于Linux中的make install,只不过在Linux中更加方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值