unix-007-在Windows上生成使用GNU gcc的Makefile

       同样的工程文件我发现在Windows上和Linux上有着不同的行为,在Linux上使用的是GNU gcc而在Windows上则使用了VS。诚然,我用的Linux上没有VS,可是我的Windows上却有gcc。

       搭建一个简单的小工程测试,在我使用的Windows上会出现如下提示:

unix-007-在Windows上生成使用GNU gcc的Makefile_unix

       姑且不说编译是否能够通过或者是否还有其他问题,至少现在他没有按照我预期的使用GNU gcc。而我的工具是已经存在了的,如下:

unix-007-在Windows上生成使用GNU gcc的Makefile_unix_02

       这时候可以通过指定生成器的方式来生成我们想要的配置,而从cmake的帮助来看我可以知道我需要生成的是Unix Makefiles的格式。测试如下:

unix-007-在Windows上生成使用GNU gcc的Makefile_unix_03

       从上面看,通过指定生成器成功切换成了使用GNU gcc。而且,Makefile的生成十分顺利,代码也通过了相应的编译链接。