cmake函数 file


file文件操作命令


Reading:读文件

   file(READ <filename> <out-var> [...])
   file(STRINGS <filename> <out-var> [...])
   file(<HASH> <filename> <out-var>)
   file(TIMESTAMP <filename> <out-var> [...])
   file(GET_RUNTIME_DEPENDENCIES [...])

Writing:写文件

   file({WRITE | APPEND} <filename> <content>...)
   file({TOUCH | TOUCH_NOCREATE} [<file>...])
   file(GENERATE OUTPUT <output-file> [...])

Filesystem:文件系统操作

   file({GLOB | GLOB_RECURSE} <out-var> [...] [<globbing-expr>...])
   file(RENAME <oldname> <newname>)
   file({REMOVE | REMOVE_RECURSE } [<files>...])
   file(MAKE_DIRECTORY [<dir>...])
   file({COPY | INSTALL} <file>... DESTINATION <dir> [...])
   file(SIZE <filename> <out-var>)
   file(READ_SYMLINK <linkname> <out-var>)
   file(CREATE_LINK <original> <linkname> [...])

Path Conversion:路径转换

   file(RELATIVE_PATH <out-var> <directory> <file>)
   file({TO_CMAKE_PATH | TO_NATIVE_PATH} <path> <out-var>)

Transfer:下载与上传

   file(DOWNLOAD <url> <file> [...])
   file(UPLOAD <file> <url> [...])

Locking:同步锁

   file(LOCK <path> [...])

本文来自博客园,作者:faithlocus,转载请注明原文链接:https://www.cnblogs.com/faithlocus/p/15613809.html

原文地址:https://www.cnblogs.com/faithlocus/p/15613809.html