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

怎么做企业网站优化需要多少钱公司网站开发 nodejs

怎么做企业网站优化需要多少钱,公司网站开发 nodejs,上海建设工程质监站网站,头像在线制作生成器一. 简介 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/812435/

相关文章:

  • 推广网站怎么制作企业网站需求方案
  • html网站如何做seohexo建设网站
  • 网站开发和安卓开发公司建立网站费用
  • 国家建设人才网站wordpress知识交流
  • 彩票网站我想自己做网络零售平台都有哪些
  • 泊美网站建设总目的网站建设管理理论
  • 做电子商务系统网站开个网络公司需要多少钱
  • 做吃的网站建设校园门户网站理由
  • 东莞网站设计实力做网站需要技术
  • 民宿网站开发方案深圳网站建设服务平台
  • 如何使用天翼云主机建设网站网上工商注册流程
  • 缘魁网站建设茶叶网站建设策划方案 u001f
  • 邢台住房和城乡建设部网站微信在线登录网页版
  • 旅游电商网站建设方案高端网络尊享服务
  • 网站开发易语言做阿里巴巴跟网站哪个更好
  • 白银网站建设网站后台忘记密码
  • 诚信网站平台建设方案快速排名程序
  • 如何创建网站快捷方式到桌面网站免费推广计划
  • 用来备案企业网站大气网站背景
  • 如何做单页网站如何自己开发软件挣钱
  • 建下载网站企业邮箱怎么使用
  • 响应式网站文字大小网站建设 工作室
  • asp.net网站iis与目录权限设置优秀网站设计参考
  • 山东网站建设和游戏开发的公司排名中国十大企业培训公司
  • 长沙网站建设qq交流群英文商城网站模板
  • 泗洪住房和城乡建设网站佛山定制软件开发公司
  • 诚信网站建设的意义手机网站建设比较好的公司
  • 关于建设 网站的请示wordpress中文对照
  • 嘉兴秀宏建设公司网站pexels免费素材网
  • 深圳创意网站设计开发工具控件属性怎么打开