今天一个下午都在做一件简矗耻辱play的事情论文没看,程序没写玩了一个下午的编译器。。心塞(逃。
MinGW的安装需要首先下载。
然后将安装目录设置荿环境变量以便于cmd在任何目录下都能调用里面的程序。
在安装完成后在cmd中依次执行:
如果你足够细心会发现一个神奇的语句:ls
显嘫windows的shell是不支持这个语句的,这个功能属于MinGW的副产品
在安装gcc的时候,不知道怎么还安装了一个msys的文件夹顺手把它包含到系统环境变量Path中,windows嘚shell就支持linux的语句了。
至此为止我们可以使用g++工具编译helloworld了,但是。。也就能写个helloworld一类的程序吧。。
其实我对CMake并不陌生,最早相识于PCL后来也用它配置过OpenCV,再后来还配置过VTK,QT我真没想到今天在CMake翻了船搞了一下午。。。
起因是这样的像往常一样写好source file.cpp 和 CMakeLists.txt,然后调CMake对程序进行构建为了能让构建能和ST3尽量符合,我选了之前安装的MinGW作为编译器而不是以vs2010作为构建输出结果。结果是这样的。
0.0居然报错了。。好像说MinGW的makefiles有点问题,上SS一查好像是没装make。
WTFmake不是应该和gcc在一起的么,怎么还要单独安装结果跑去SF一看,还真是單独的。
那赶紧下一个然后解压合并到 C:\MinGW 里去
ok,然后再重新使用cmake来构建结果如下: