2024-10-03 11:14:21 发布
网友
https://github.com/libratbag/piper/blob/master/piper.in
在上面链接的脚本中,我看到了“@”符号之间的单词,比如@devel@、@gtk\u major\u version@,等等。 我想知道我们叫它们什么,它们做什么。 简单的一行解释就可以了。你知道吗
正如注释中提到的,这不是Python语法。相反,@中包含的字符串是模板变量,将由Meson build system填充,这在许多使用GTK的项目中非常流行。你知道吗
@
在这种情况下,模板将在构建时生成一个名为justpiper(去掉.in)的脚本,类似于autoconf从模板生成文件的方式,模板变量替换为构建系统确定的值。你知道吗
piper
.in
使用build-configure系统来生成Python脚本有点不寻常,但也并非闻所未闻。我肯定我以前也做过同样的事,尽管是用autoconf。你知道吗
正如注释中提到的,这不是Python语法。相反,
@
中包含的字符串是模板变量,将由Meson build system填充,这在许多使用GTK的项目中非常流行。你知道吗在这种情况下,模板将在构建时生成一个名为just
piper
(去掉.in
)的脚本,类似于autoconf从模板生成文件的方式,模板变量替换为构建系统确定的值。你知道吗使用build-configure系统来生成Python脚本有点不寻常,但也并非闻所未闻。我肯定我以前也做过同样的事,尽管是用autoconf。你知道吗
相关问题 更多 >
编程相关推荐