花了一天才确认思路是正确的,终于出坑.
系统win7 sp1原版,编译器MinGW.
编译就踩了小坑,教程有点过时,task要用2.0的风格写,注意一定要先配置mingw的环境变量,否则报错你也不知所云。
最坑的是gdb调试,launch基本上写法都差不多,而且也没有错误提示,就是只能编译,不能调试,而且不报错,百度了很多,有人在CSDN论坛提问但没人回答,还看到有人说把externalConsole设置为false,就那么几个参数,教程看到最后都感觉会背了,确认不是代码的问题,也不是社么中文路径的BUG,百思不得其解的时候,关闭程序后无意中发现一个错误,缺少dll,看程序应该是升级程序,因为1.36刚推出,更新真积极,但不能解决问题。百度了一下是缺少vc2015,仔细想了一下,确定这个系统是刚刚安装的,又是原版镜像非常干净,由于没更新过甚至有点老,于是就怀疑是系统的问题,因为gdb压根没启动,于是就开始更新系统,这里又有更新的各种错误就不细说了,只能说对巨硬产品的厌恶感油然而生,好歹几番设置重启后终于能更新了,一看提示170多个更新,花了一下午的功夫,各种重启后,终于可以正常gdb了,猜测应该是.net支持的问题,这个就不细细排除了,有兴趣的可以自行尝试。