想学好编程的话,真心推荐你使用linux,在windows下,我们都是写好程序,直接点按钮就能运行了,好像代码直接运行的一样,看是很方便,可是你不知道你错过了都是东西,程序从代码到可执行的二进制文件,要经过∶预处理、编译、汇编和链接,windows下编程你是感觉不到的,因为IDE已经在后台给你做了,可这几个步骤都是很重要的,如果理解,对你绝对有很大的帮助,但是如果你已经不是菜鸟了,请忽略我上面说的,我大学时编程也是windows下,现在工作了,公司基本都是linux的,再说现在找工作,不会linux说自己是程序员挺丢人的
你的问题我建议装个双系统吧,编程用linux,玩用windows,windows下的gcc是不可能的,即使有你遇到问题也是无解的
请尝试cygwin