MinGW安装和最简易案例

  • Post author:
  • Post category:其他


安装

  1. 为了在 Windows 上安装 GCC,您需要安装 MinGW。为了安装 MinGW,请访问

    MinGW的主页

    ,进入下载页面,下载最新版本的 MinGW 安装程序。

    这里写图片描述

  2. 自动运行mingw installation manager,在basic setup(红色框)中选择你需要的,点击鼠标右键,选择Mark for Installation。

    这里写图片描述

  3. 点击Installation中的Apply Changes

    这里写图片描述

  4. 最后一步是添加安装的 MinGW 的 bin 子目录到 PATH 环境变量(右键计算机的属性->高级系统设置->高级->环境变量)中,这样就可以在命令行中通过简单的名称来指定这些工具。

    这里写图片描述

当完成安装时,您可以从 Windows 命令行上运行 gcc、g++、ar、ranlib、dlltool 和其他一些 GNU 工具。

最简易案例

1、新建一个txt文件,命名为hello(可随意啦~)并修改后缀为.cpp,代码示例

#include <stdio.h>
int main() {
    printf("Hello World!");
    getchar();
        return 0;
}

2、打开cmd(windows命令行),进入hello.cpp路径,如在桌面则在cmd中输入

cd desktop

3、输入

gcc hello.cpp -o nameforexe -static

其中,nameforexe是用户可已定义的可执行文件名。

至此你会获得一个可执行文件

这里写图片描述


本人在最开始输入的是

gcc hello.cpp -o nameforexe

,出现系统错误

这里写图片描述


  • 原因:

    因为g++默认是动态链接的,因此程序需要依赖libgcc_s_dw2-1.dll。


  • 解决方法:

    • 一种解决方法是直接使用-static(本文使用);
    • 另一种方法需要

      下载文件

      并解压至MinGW目录.(未尝试)


关于gcc

通常使用 -o 选项指定可执行程序的文件名,以下实例生成一个 helloworld 的可执行文件:

g++ helloworld.cpp -o helloworld

如果是多个 C++ 代码文件,如fun1.cpp、fun2.cpp,生成一个 fun.exe可执行文件的编译命令如下:

g++ fun1.cpp fun2.cpp -o fun


PPS

:也可以使用 Visual Studio (Graphical Interface) 编译源代码(.cpp)



版权声明:本文为mlyjqx原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。