gpt4 book ai didi

cmake - "@"符号在 CMake 变量周围是否有特殊含义?

转载 作者:行者123 更新时间:2023-12-04 03:01:14 29 4
gpt4 key购买 nike

在查看 ITK 源代码时,我遇到了许多文件,例如 this ,它们具有后缀 .cmake.in 并定义了许多变量(字符串?),其中的值与变量名称相同,但带有 @ 符号前置/附加。例如:

set(ExternalData_OBJECT_STORES "@ExternalData_OBJECT_STORES@")

这些声明的目的是什么? @ 符号在这种情况下是否有特殊含义?我尝试在 CMake Language Syntax Wiki 中搜索这个,但页面上没有出现 @

最佳答案

带有后缀 .in 的文件通常用于通过命令 configure_file 进行配置。此类文件中的所有序列 @NAME@ 都被转换为变量 NAME 的值。

configure_file/string(CONFIGURE) 符号之外,@ 在 CMake 中没有特殊意义。

关于cmake - "@"符号在 CMake 变量周围是否有特殊含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35152152/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com