Lionel Messi will miss Barcelona's Club World Cup semifinal with Guangzhou Evergrande due to renal colic, the club has announced.