当前位置: 首页 > news >正文

商品展示网站模板源码页面设计描述

商品展示网站模板源码,页面设计描述,石家庄百度推广排名,框架网页怎么制作一. 简介 cmake 提供了 file() 命令可对文件进行一系列操作,譬如读写文件、删除文件、文件重命名、拷贝文件、创建目录等等。 接下来 学习这个功能强大的 file() 命令。 本文学习 CMakeLists.txt语法中写文件操作。 二. cmake进阶:文件操作之写文件…

一.  简介

cmake 提供了 file() 命令可对文件进行一系列操作,譬如读写文件、删除文件、文件重命名、拷贝文件、创建目录等等。 接下来 学习这个功能强大的 file() 命令。
本文学习 CMakeLists.txt语法中写文件操作。

1.   写文件:写、追加内容

使用 file() 命令写文件,使用方式如下所示:
file(WRITE <filename> <content>...)
file(APPEND <filename> <content>...)
<content> 写入名为 <filename> 的文件中。如果文件不存在,它将被创建;
如果文件已经存在, WRITE 模式将覆盖它, APPEND 模式将内容追加到文件末尾。
准备一个工程,在工程根目录下的 CMakeLists.txt文件中加入如下代码:
# file()写文件测试
file(WRITE wtest.txt "Hello World!") #给定内容生成 wtest.txt 文件
file(APPEND wtest.txt " China") #给定内容追加到 wtest.txt 文件末尾
注意文件可以使用绝对路径或相对路径指定,相对路径被解释为相对于当前源码路径。

进入工程 build目录下,执行 "cmake .."命令后,会在当前源码目录下生成一个名为 wtest.txt 的件,如下所示:

接着查看 wtest.txt 文件中内容,如下所示:

2. 写文件:由内容生成文件

由内容生成文件的命令为:

file(GENERATE OUTPUT output-file<INPUT input-file|CONTENT content>[CONDITION expression])
output-file :指定输出文件名,可以带路径(绝对路径或相对路径);
INPUT input-file :指定输入文件,通过输入文件的内容来生成输出文件;
CONTENT content :指定内容,直接指定内容来生成输出文件;
CONDITION expression :如果表达式 expression 条件判断为真,则生成文件、否则不生成文件。

同样,指定文件既可以使用相对路径、也可使用绝对路径,不过在这里,相对路径被解释为相对于当前源码的 BINARY_DIR 路径,而不是当前源码路径。

在工程根目录下的 CMakeLists.txt文件中加入如下代码:

# 由前面生成的 wtest.txt 中的内容去生成 out1.txt 文件
file(GENERATE OUTPUT out1.txt INPUT "${PROJECT_SOURCE_DIR}/wtest.txt")# 由指定的内容生成 out2.txt
file(GENERATE OUTPUT out2.txt CONTENT "This is the out2.txt file")# 由指定的内容生成 out3.txt,加上条件控制,用户可根据实际情况
# 用表达式判断是否需要生成文件,这里只是演示,直接是 1
file(GENERATE OUTPUT out3.txt CONTENT "This is the out3.txt file" CONDITION 1)

注意:这里 Linux系统上的 cmake安装的哪个版本,则在 CMakeLists.txt中关于最低版本需要设置为 所安装的  cmake版本号。否则,会在下一步 "cmake .." 命令后报错。

进入到 build 目录下执行 " cmake .." 命令

执行完 cmake 之后会在 build 目录(也就是顶层源码的 BINARY_DIR )下生成了 out1.txt out2.txt 和 out3.txt 三个文件,内容如下:

关于 cmake写文件学习到这里。

http://www.yayakq.cn/news/402146/

相关文章:

  • 网页制作与网站开发用的软件现在网站建设用什么软件
  • 网站前台设计模板wp网站源码
  • 永久免费网站建设大概多少钱seo公司软件
  • 网站规划 评价凡科做的网站好吗
  • 济南网站制作工具装潢设计师工资一般多少
  • 龙岩网站建设方案制作游戏的app
  • 宁波如何建网站郑州营销型网站制作运营
  • 山东省专业群建设网站wordpress搬家跳回首页
  • 制作个网站大概多少钱中山专业手机网站建设
  • 长沙 网站优化网站开发国际化
  • 石家庄网站建设培训学校软件定制开发一般多少钱
  • 做网站网站制作长沙交互网站设计服务商
  • 北京大型网站制作公司电子商务网站建设的核心是什么
  • 电玩网站开发茶叶flash网站
  • 织梦如何修改网站内容重庆做网站建设公司哪家好
  • 外文网站制作合肥本地建网站
  • 个人备案做运营网站榆林市网站seo
  • 网站模版 之星seo企业优化方案
  • 产品商城网站建设广州专业的网站建设公司排名
  • 网站用户界面ui设计细节怎么做网站何做网站
  • 网站后端建设知名的网站制作公司需要多少钱
  • 泾县网站建设wordpress与阿里服务器区分
  • 网站改了标题会怎么样wordpress 页面父子级
  • 珠海哪个公司建设网站好外贸网站营销推广
  • 网站建设中主机放在哪里广州海珠网站开发设计
  • 家装网站建设预算如何选择扬中网站建设
  • 中国建筑公司网站成都网络营销学校
  • jsp网站有哪些南充楼市
  • 在线可以做翻译的网站福州网站制作
  • seo网站推广教程网络软文营销案例