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

cmake学习之-configure_file

时间:2019-05-31 01:17:29      阅读:392      评论:0      收藏:0      [点我收藏+]

标签:configure   pre   参考   doc   实现   put   说明   内容   解析   

一、系统版本

  • cmake version: 3.5.2
  • 系统版本: Ubuntun 16.04
  • cmake docment: 3.14.4
  • 最后更新: 2019-05-30

二、指令说明

configure_file(<input> <output>
               [COPYONLY] [ESCAPE_QUOTES] [@ONLY]
               [NEWLINE_STYLE [UNIX|DOS|WIN32|LF|CRLF] ])

configure_file 主要实现如下两个功能:

  1. <input> 文件里面的内容全部复制到 <output> 文件中;
  2. 根据参数规则,替换 @VAR@${VAR} 变量;

2.1 参数解析

  1. COPYONLY
    • 仅拷贝 <input> 文件里面的内容到 <output> 文件, 不进行变量的替换
  2. ESCAPE_QUOTES
    • 使用反斜杠(C语言风格)来进行转义;
  3. @ONLY
    • 限制替换, 仅仅替换 @VAR@ 变量, 不替换 ${VAR} 变量
  4. NEWLINE_STYLE
    • 指定输入文件的新行格式, 例如:Unix 中使用的是 \n, windows 中使用的 \r\n

注意: COPYONLYNEWLINE_STYLE 是冲突的,不能同时使用;

三、Coding

四、参考链接

https://cmake.org/cmake/help/v3.14/command/configure_file.html?highlight=cmakedefine

cmake学习之-configure_file

标签:configure   pre   参考   doc   实现   put   说明   内容   解析   

原文地址:https://www.cnblogs.com/gaox97329498/p/10952732.html

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