码迷,mamicode.com
首页 > 其他好文 > 详细

CMAKE为项目输出名添加后缀

时间:2021-03-02 12:29:52      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ble   rar   post   project   lease   代码   区分   add   配置   

概述

  • 本文将介绍cmake配置动态库和可执行程序两种,使用cmake为其添加Debug和Release配置下的后缀

动态库

下面将介绍使用CMAKE_DEBUG_POSTFIXCMAKE_RELEASE_POSTFIX设置debug和release配置下的动态库输出目标名添加后缀

开始之前,介绍重点

开始之前,介绍重点

开始之前,介绍重点

一定要将下面的代码放在 add_library(....)这行代码之前。 否则不会生效。

Debug模式

核心Cmake的代码如下

set(CMAKE_DEBUG_POSTFIX "_d") 

其中, "_d"可以换成你想要的任意后缀

release模式

核心cmake代码如下

set(CMAKE_RELEASE_POSTFIX "_r") 

其中,"_r"可设置为你想要的任意后缀名.

一个示例

咱们通常debug添加D后缀,而release不添加后缀用作区分

···
# 设置debug和release后缀名
set(CMAKE_DEBUG_POSTFIX "_d") 
set(CMAKE_RELEASE_POSTFIX "_r") 

# 创建项目
add_library( ${PROJECT_NAME} SHARED ${book_src} ${book_header})
···

可执行程序

下面将介绍使用set_target_properties设置输出目标名后缀

重点

重点

重点

请将set_target_properties放在add_executable之前,否则,不会生效

debug

# 下面的代码为debug添加输出后缀为:_d
set_target_properties(${TARGET_NAME} PROPERTIES DEBUG_POSTFIX "_d")

其中, "_d" 可以换成你想要的任意名

release

# set_target_properties(${TARGET_NAME} PROPERTIES RELEASE_POSTFIX "_r") 

其中, "_r"可以替换为你想要的任意后缀名

一个例子

set_target_properties(${TARGET_NAME} PROPERTIES DEBUG_POSTFIX "_d")
set_target_properties(${TARGET_NAME} PROPERTIES RELEASE_POSTFIX "_r") 

add_executable(exam_lib ${exam_src})

CMAKE为项目输出名添加后缀

标签:ble   rar   post   project   lease   代码   区分   add   配置   

原文地址:https://www.cnblogs.com/pandamohist/p/14466845.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!