安装编译器是后面全部工做的基础,若是没有编译器,后面的一切都无从谈起。在windows下使用gcc和g++,是经过安装MinGW实现的。html
MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可使用不少的GNU工具。GNU(GNU’s Not Unix)是linux中的一个著名的项目,包含了gcc\g++\gdb等工具。也就是说,安装MinGw后,咱们就可使用gcc和g++命令了。linux
MinGW的官网是 http://www.mingw.org/ ,可是从官网安装很麻烦,在线安装常常龟速容易失败。windows
雅乐网推荐的方法是借助codeblocks,选择带有mingw的版本安装,安装后把mingw文件夹复制出来就能够了。工具
这里提供了解压版的MinGW,是使用 codeblocks-13.12mingw-setup 安装后复制出来的:post
http://pan.baidu.com/s/1gd5YzVPui
解压后,能够在 MinGW/bin 目录下找到咱们须要的gcc.exe和g++.exe 。url
我这里把MinGW文件夹放到c盘根目录spa
假设咱们有一个test.c文件在Z盘的work目录下。首先咱们要在cmd中进入此目录。方法能够是在work目录空白处按住Shift点击鼠标右键,选择“在此处打开命令窗口”;也能够使用cd命令进入。code
gcc的通常格式是htm
1 gcc 源文件名 -o 可执行文件名
可是咱们输入命令
1 gcc test.c -o test
执行后却提示
‘gcc’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
这是由于命令执行时,会在当前目录下查找名为gcc的可执行文件,若是查不到就在系统环境变量path记录的路径里寻找gcc可执行文件。可是目前这两个地方都没有。咱们的gcc文件所在的目录是c盘下的MinGW/bin。
这时可使用绝对路径来调用gcc可执行文件
1 Z:\work>c:/MinGW/bin/gcc test.c -o test 2 3 Z:\work>test.exe 4 hello world
可能会出现文件丢失,可查找[工具/PC]计算机中丢失libiconv-2.dll,丢失libintl-8.dll,没法定位程序输入点libiconv于动态连接库libiconv-2.dll上问题解决方法
这样就成功编译生成了可执行文件test.exe,而后就能够在cmd里运行了。
为了方便,通常咱们会把gcc所在的路径加入系统的环境变量,这样就能够直接使用gcc命令而不用绝对路径。(该问题不作赘述)
注意:在sublime text 3 build 3083中,环境变量的修改不会当即在sublime中生效,须要重启windows。