cmake compatible with linux
compatible with gcc-4.8