我不太明白CMake的使用。我想在构建过程中执行以下bash命令:
date +"%F %T" > timestamp 它获取当前日期并将其写入文件。然而,我似乎无法使用CMake命令来复制这个简单的操作。
我尝试了以下几个方法:
execute_process(COMMAND "date +'%F %T' > timestamp")
add_custom_command(OUTPUT timestamp COMMAND date +"%F %T")
file(WRITE timestamp date +"%F %T")
但都没有起作用。我几乎怀疑它们是否被执行了。
由于我对CMake及其语法知识有限,因此我的做法可能是错误的。希望有人能指点迷津。谢谢!
date +"%F %T" > timestamp 它获取当前日期并将其写入文件。然而,我似乎无法使用CMake命令来复制这个简单的操作。
我尝试了以下几个方法:
execute_process(COMMAND "date +'%F %T' > timestamp")
add_custom_command(OUTPUT timestamp COMMAND date +"%F %T")
file(WRITE timestamp date +"%F %T")
但都没有起作用。我几乎怀疑它们是否被执行了。
由于我对CMake及其语法知识有限,因此我的做法可能是错误的。希望有人能指点迷津。谢谢!
>
... http://stackoverflow.com/a/31523634/2836621 - Mark Setchell