Cmake计算文件中单词的出现次数

时间:2014-10-22 11:47:40

标签: cmake

我知道这听起来很奇怪...但是出现了新的要求,我们需要使用CMake计算所有C ++文件中特定单词的出现次数(特别是以独立于平台的方式,而不是假设我们有任何其他工具,如python,perl,)......

这甚至可以远程实现吗?如果是,怎么样?

1 个答案:

答案 0 :(得分:3)

FILE(READ file.cpp contents)
STRING(REGEX MATCHALL needle matches "${contents}")

现在matches将列出needlefile.cpp的所有出现次数。

如果按照问题标题中的要求,您还需要计算发生次数,则可以打电话:
list(LENGTH matches n_matches)