2014-10-22 34 views
0

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

这是甚至是远程可能的吗?如果是,如何?

回答

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

现在matches将在file.cpp的的needle所有出现的列表。

如果像问题标题中所要求的那样,您还需要计算货币数量,那么您可以拨打:
list(LENGTH matches n_matches)