makefile中提供了字符串查找,替换函数,却没有提供字符串分隔函数,可以通过shell表达式解决。

 

TEST=1.8.2

MajorVer = $(shell $(TEST) | awk -F'.' '{print $$1}')

注:上例中$$VAR就是获取shell中的变量,而$(VAR)是Makefile的中的变量,否则无法分割