Win10下使用CodeBlocks自带的MinGW GCC命令行编译C/C++程序

用GCC编译C程序,不建议单独安装MinGW,建议安装CodeBlocks里面已经包含MinGW,而且CodeBlocks很不错.
下载页面:http://www.codeblocks.org/downloads
Download the binary release http://www.codeblocks.org/downloads/26
codeblocks-17.12mingw-setup.exe
FossHUB or Sourceforge.net
下载安装到 D:\Program Files\CodeBlocks
官方下载的 CodeBlocks 全部都是英文版,下载CodeBlocks汉化包
https://www.lanzous.com/i6x2ljg

  1. 汉化包下载完成后,是一个压缩包,将其解压,其中包含有一个 locale 文件夹里面有个 zh_CN 文件夹,复制到D:\Program Files\CodeBlocks\share\CodeBlocks\locale目录
    更改CodeBlocks设置
  2. 打开 CodeBlocks,选择 “Settings --> Environmen”
  3. 选择 View 选项,勾选 Internationalization 选项,同时选择其中的 Chinese(Simplified)。然后点击 OK 按钮。
    设置完成后,直接重新启动 CodeBlocks,此时 CodeBlocks 会出现一个提示框,提示你是否保存更改,选择保存即可。
    再次启动 CodeBlocks,你会看到全新的汉化的 CodeBlocks,虽然没有完全汉化,但起码不会影响日常的正常使用。

MinGW: D:\Program Files\CodeBlocks\MinGW
配置环境变量:Path D:\Program Files\CodeBlocks\MinGW\bin

gcc可以一次性完成C语言源程序的编译,也可以分步骤完成;下面先介绍一次性编译过程。

1.生成可执行程序
cd xxx            # 先进入源程序所在的目录
gcc hello.cpp        # 一次性编译,windows系统生成a.exe文件,Linux系统生成a.out文件
gcc hello.cpp -o hello.exe  # -o表示输出
gcc hello.cpp -o ./tmp/hello.exe  # -o后面也可以跟其他目录,注意tmp目录必须存在,否则gcc会抛出异常

2.运行可执行文件
hello.exe      # 运行hello.exe文件,如果是Linux系统,是./hello.out文件