使用MinGW使Windows通过gcc实现C或C++程序本地编译执行的方法

使用MinGW使Windows通过gcc实现C或C++程序本地编译执行的方法包括以下步骤:

  1. 安装MinGW

  2. 确认Windows系统位数(32位或64位)

  3. 下载MinGW安装程序并安装:https://osdn.net/projects/mingw/releases/
  4. 安装时务必勾选“mingw32-base”、“mingw32-gcc-g++”这两个选项

  5. 配置环境变量

  6. 将MinGW的bin目录添加到环境变量Path中

  7. 右键“计算机”(或“本机”)-> 属性 -> 高级系统设置 -> 环境变量 -> 在系统变量中找到Path并编辑 -> 添加MinGW的bin目录(比如C:\MinGW\bin)

  8. 编写代码

  9. 用任意文本编辑器编写C或C++代码

  10. 保存为后缀为.c(如果是使用C语言)或.cpp(如果是使用C++语言)的文件

  11. 编译程序

  12. 打开命令提示符(Win+R,输入cmd,回车)

  13. 进入到代码所在的目录
  14. 比如代码保存在C盘根目录的test.cpp文件中,可以使用cd C:\进入C盘根目录,然后使用cd \进入代码所在目录
  15. 执行编译命令
  16. 如果是使用C语言,执行gcc test.c -o test.exe
  17. 如果是使用C++语言,执行g++ test.cpp -o test.exe

  18. 运行程序

  19. 在命令提示符中执行test.exe(或者双击程序所在目录的test.exe)

示例1:使用C语言编写Hello World程序并编译运行

  1. 创建hello.c文件并输入以下代码:
#include <stdio.h>

int main() {
    printf("Hello World!");
    return 0;
}
  1. 打开命令提示符并进入到hello.c所在的目录
cd C:\hello
  1. 执行编译命令
gcc hello.c -o hello.exe
  1. 执行程序
hello.exe

输出:

Hello World!

示例2:使用C++语言编写加法程序并编译运行

  1. 创建add.cpp文件并输入以下代码:
#include <iostream>

using namespace std;

int main() {
    int a = 2;
    int b = 3;
    cout << "2 + 3 = " << a + b << endl;
    return 0;
}
  1. 打开命令提示符并进入到add.cpp所在的目录
cd C:\add
  1. 执行编译命令
g++ add.cpp -o add.exe
  1. 执行程序
add.exe

输出:

2 + 3 = 5

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用MinGW使Windows通过gcc实现C或C++程序本地编译执行的方法 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • SublimeText编译C开发环境设置

    Sublime Text是一款无比优秀的文本编辑器,支持丰富的插件开发,可进行多种语言的代码编写以及开发环境设置。在这里我们将一步步教你如何设置Sublime Text编译C语言开发环境,并展示其操作示例。 安装必要的软件 在编译C语言的开发环境中,我们需要安装Mingw-w64、Sublime Text和Package Control插件管理器。首先,你需…

    C 2023年5月23日
    00
  • 一文带你深入了解C++中的类型转换

    一文带你深入了解C++中的类型转换 在C++中,类型转换是一种将一种数据类型转换为另一种数据类型的方法。类型转换在编程中非常常见,它可以将我们需要的数据类型作为参数传递给函数或表达式,也可以帮助我们处理特定的数据类型。 类型转换的分类 在C++中,类型转换可以分为隐式类型转换和显式类型转换两种: 隐式类型转换:自动将一种数据类型转换为另一种数据类型。例如,将…

    C 2023年5月24日
    00
  • C语言实现单链表

    C语言实现单链表的完整使用攻略 什么是单链表 单链表是一种常见的数据结构,它的每个节点包含两部分内容,一个是存放数据的数据域,另一个是指向下一个节点的指针域。单链表的特点是插入和删除操作非常快,但查询操作相对较慢。 单链表的实现步骤 实现一个单链表需要以下步骤: 定义节点结构体:定义一个结构体,包含数据域和指针域两个成员。 创建节点:通过malloc函数动态…

    C 2023年5月9日
    00
  • excel表格常用函数技巧大全 excel中最常用的30个函数分享

    “Excel表格常用函数技巧大全 Excel中最常用的30个函数分享”是一个非常实用的指南,能够帮助用户掌握Excel中最常用的函数,提高Excel表格的使用效率。以下是该攻略的详细讲解: 概述 本攻略介绍Excel中最常用的30个函数,包含函数的语法、用途及示例等方面的详细解释,旨在提高用户对Excel函数的认识,提高表格的使用效率。 函数分类 本攻略将这…

    C 2023年5月22日
    00
  • C++中的vector容器对象学习笔记

    C++中的vector容器对象学习笔记 什么是vector容器对象? vector容器对象在C++中被定义为动态数组。它可以容纳许多类类型对象(int、double、bool、char等)。和其他数组不同的是,vector容器对象在创建后,可以根据需要动态地调整大小。这意味着可以动态添加或删除元素。 如何定义并初始化vector容器对象? 定义vector需…

    C 2023年5月23日
    00
  • DEVC++实现推箱子小游戏

    DEVC++实现推箱子小游戏攻略 推箱子小游戏是一款非常经典的益智游戏,玩家需要在限定步数内将箱子推到指定位置才能过关。本文将介绍如何使用DEVC++实现推箱子小游戏。 第一步:框架搭建 首先,我们需要创建一个控制台应用程序项目。 打开DEVC++软件,选择“文件”-“新建”-“项目”,进入“新建项目”界面。 在“项目类型”中选择“控制台应用程序”,在“基于…

    C 2023年5月24日
    00
  • Qt5.9程序打包发布的实现

    以下是针对“Qt5.9程序打包发布的实现”的完整攻略: 一、准备工作 安装Qt5.9及以上版本,并确保已经成功编译出自己的Qt应用程序。 下载安装Inno Setup软件(安装文件下载地址:http://www.jrsoftware.org/isdl.php)。 添加Qt的插件:在Qt的安装目录下,进入Qt version\Tools\mingw530_32…

    C 2023年5月23日
    00
  • c语言计算三角形面积代码

    下面是C语言计算三角形面积代码的完整攻略。 步骤 步骤1:定义变量 首先,我们需要定义三角形的三条边长变量a、b、c和面积变量s,代码如下: float a, b, c, s; 这里使用了浮点型变量类型float,因为三角形的边长和面积可能是小数。 步骤2:输入变量值 然后,我们需要从用户输入三角形的三条边长,代码如下: printf("请输入三角…

    C 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部