首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用MinGW编译Windows32下的C/C++?

MinGW是一个开源的软件开发工具集,它提供了一套用于在Windows平台上编译C和C++程序的工具链。下面是使用MinGW编译Windows 32位下的C/C++的步骤:

  1. 下载MinGW:访问MinGW官方网站(https://mingw-w64.org/doku.php)下载适用于Windows 32位的MinGW安装程序。
  2. 安装MinGW:运行下载的MinGW安装程序,按照提示进行安装。在安装向导中,选择安装MinGW基本系统以及所需的编译器和工具。
  3. 配置环境变量:将MinGW的安装路径添加到系统的环境变量中。打开控制面板,进入系统和安全 -> 系统 -> 高级系统设置 -> 环境变量。在系统变量中,找到名为"Path"的变量,点击编辑,然后在变量值的末尾添加MinGW的安装路径(例如:C:\MinGW\bin)。
  4. 编写C/C++代码:使用任何文本编辑器编写C/C++代码,并将其保存为以".c"或".cpp"为扩展名的文件。
  5. 打开命令提示符:按下Win + R键,输入"cmd"并按下Enter键,打开命令提示符。
  6. 切换到代码所在的目录:使用"cd"命令切换到保存C/C++代码的目录。例如,如果代码保存在C:\MyCode目录中,可以使用以下命令切换到该目录:
代码语言:txt
复制
cd C:\MyCode
  1. 编译代码:在命令提示符中,使用以下命令编译C代码:
代码语言:txt
复制
gcc -o output.exe input.c

或者编译C++代码:

代码语言:txt
复制
g++ -o output.exe input.cpp

其中,"output.exe"是生成的可执行文件的名称,"input.c"或"input.cpp"是你的源代码文件的名称。

  1. 运行可执行文件:编译成功后,可以在命令提示符中运行生成的可执行文件。使用以下命令运行:
代码语言:txt
复制
output.exe

这样,你就可以使用MinGW编译并运行Windows 32位下的C/C++程序了。

请注意,以上步骤仅适用于使用MinGW编译Windows 32位下的C/C++程序。对于其他平台或编译器,步骤可能会有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • gsoap:stub代码(C++)在mingw下与C++11代码一起编译出错

    但现实是我用gsoap生成的c++代码,在windows/mingw就没办法编译,在windows/vs2015下可以正常编译,在linux/gcc也能 正常编译,给人的感觉似乎是没有在mingw下做过基本测试...简单的修改 但当我用新版本重新运行wsdl2h,soapcpp2 生成了c++代码,再次尝试mingw下编译时,又报错了,还是类似的问题。...现在问题搞明白了,上面的实验推翻我前面的一系列结论: gsoap生成的c++代码在c++98标准下编译应该是没问题的, 但gsoap的开发者并没有用-std=c++11选项在mingw下编译测试过...所以解决在gsoap stub代码和C++11代码一起在mingw下编译的问题有两个方案: 方案1.修改自己CMakeLists.txt,将gsoap生成的C++代码与自己的项目c++11代码区分开...不过以现在gsoap每月发布一个版本的更新速度,下一个版本应该就能完美解决mingw下对-std=c++11选项的支持问题了。

    80110

    CLion + MinGW64配置C语言开发环境 Visual Studio安装

    安装目录尽量不要有中文,所用CLion安装包和MinGW打包下载链接放在文章末尾 CLion安装 Clion是一款专门开发C以及C++所设计的跨平台的IDE。...这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合Cmake编译系统,从而提高开发人员的工作效率。...它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。...实际上 MinGW 并不是一个 C/C++ 编译器,而是一套 GNU 工具集合。...除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。

    3.2K21

    VS Code+插件+MinGW开发环境安装及配置指南

    它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。...实际上 MinGW 并不是一个 C/C++ 编译器,而是一套 GNU 工具集合。...选择安装路径 安装路径可以随意,但是不要包含空格等特殊符号,如Program Files这种路径是不建议的。一般建议安装在某个盘符的根目录下,如:C:\MinGW、D:\MinGW等。...下载后解压缩到指定目录中即可: 一般建议安装在某个盘符的根目录下,如:C:\MinGW、D:\MinGW等 如果仍然下载不成功,请在线Q小师妹:511233374 2.3 配置环境变量 依次右击计算机...c_cpp_properties.json中的内容如下: 5、执行构建任务 配置tasks.json完毕后,按下Ctrl+Shift+B启动编译,编译成功后在Workspace路径下生成 .exe 文件

    2K40

    【C 语言】Windows 下使用 gcc 编译器 ( 常用的编译器 | Qt 中的 gcc 编译器 | 独立安装 MinGW )

    文章目录 一、常用的编译器 二、使用 Qt 中的 gcc 编译器 三、独立安装 MinGW 一、常用的编译器 ---- 常用编译器 : MSVC GCC MinGW CLANG ; MSVC : 微软...: MAC 中一般使用该编译器 ; MinGW : 全称 Minimalist GNU on Windows , Windows 中使用的 GCC 编译器 ; 二、使用 Qt 中的 gcc 编译器 -...--- Qt 中的 gcc 编译器其实是 MinGW 下的编译器 ; 在之前的 【Qt】Qt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 ) 博客中 , 安装 QT 开发环境时..., 涉及到了 MSVC 和 MinGW 两个编译器 , 因此可以在 Qt 的安装目录中找到 MinGW 下的 GCC 编译器 ; 目录 : Qt 根目录\Tools\mingw730_64\bin...加载完毕后选择 Continue , 在弹出的界面 , 勾选 mingw32-base-bin 和 mingw32-gcc-g+±bin 两项 , 在菜单栏选择 " Installation " 下的

    3.2K50

    ubuntu下对C++编译环境进行搭建

    引: 这几天我都在ubuntu系统下调试程序,但是目前都还没有一个很上手的C++IDE环境,vs code其实也不好用,按网上的去设置,没一个能成功的。...Clion有点像pycharm,但是Clion最骚的一点是,竟然同时兼具C++与python,而且环境设置十分方便,免去了vs code的各种繁琐。...C++环境设置 1、Clion的简单介绍 CLion是以IntelliJ为基础,专为开发C及C++所设计的跨平台IDE,可以在Windows、Linux及MacOS使用,这里我是在ubuntu 16.0.4...至此就完成了ubuntu系统下C++IDE环境的搭建,是不是很简单?但是CLion却十分好用。 Python环境设置 其实python环境搭建也是坑不少,太繁琐了。...总结 这样我们就在ubuntu下拥有了一个IDE的利器——CLion,绝对非常好用,非常类似pycharm与VS。祝学习愉快! 补充 安装后,重启发现CLion不见了。

    2.4K30

    C++:29 --- C++继承关系下的内存布局(下)

    1 单继承 C++ 提供继承的目的是在不同的类型之间提取共性。比如,科学家对物种进行分类,从而有种、属、纲等说法。...那些特例,如鸭嘴兽(生蛋的哺乳动物),则要求我们对缺省的属性或行为进行覆盖。 C++中的继承语法很简单,在子类后加上“:base”就可以了。下面的D继承自基类C。...这种安排之下,有了派生类D的指针,要获得基类C的指针,就不必要计算偏移量了。几乎所有知名的C++厂商都采用这种内存安排(基类成员在前)。...在单继承类层次下,每一个新的派生类都简单地把自己的成员变量添加到基类的成员变量之后 。 看看上图,C对象指针和D对象指针指向同一地址。 2.多重继承 大多数情况下,其实单继承就足够了。...): S::pvf-adjust: this -= SdPR; // fall into S::pvf() S::pvf() { ... } IBM的C++编译器使用该方法。

    1.3K20

    conan入门(二十一):解决MinGW编译Openssl的编译错误:cryptodsodso_win32.c

    conan: 解决MinGW编译Openssl的编译错误:crypto/dso/dso_win32.c 今天在用conan使用MinGW编译openssl/1.1.k,执行如下命令: $ conan install...error #2979》,搞明白了原因 确实,在Windows下conan编译openssl的时候,是需要msys2的,见下图 也就是说msys2自带的gcc会导致上面的编译错误,但Windows下编译...openssl又确实需要在msys2提供的bash环境下执行bash编译脚本 所以需要通过环境变量CC,CXX指定使用的MinGW-w64编译器 方案一 直接在上面的conan install命令基础上通过...-e来定义环境变量CC指定自己Windows系统下安装的MinGW C编译器 $ conan install openssl/1.1.1k@ -s compiler=gcc -s compiler.version...C++编译器 # openssl 为纯C项目,不需要C++编译器 #CXX=P:\MinGW\mingw64\bin\g++.exe 因为mingw 配置文件中定义了所有必须的参数,所以命令行执行时就相对简单了

    90420

    【LinuxC++】Linux下C++命令行编译示例

    此文档是在Linux下C/C++开发的g++编译示例,如果继续阅读此文,并希望有所收获,你应当具备以下技能 C++编程语言基础 Linux系统操作基础 文章目录 1. 准备源代码 2....Linux中编译C++代码的g++工具,以及g++的常用操作指令 1....准备源代码 在一个工作目录中创建以下代码文件,目录结构如下图 代码内容如下: swap.h文件,这个源码文件中定义了C++头部信息 #include using namespace...std; swap.cpp文件,这个文件中定义了我们将在主函数中调用的C++代码 #include "swap.h" void swap(int &a, int &b) { int temp...使用-Wall、-std 参数进行编译 -Wall 代表程序编译过程中输出警告信息,-std代表使用特定的 c++标准 进行编译,如下命令 # 使用c++11标准进行编译,并且使用-Wall参数 g++

    2.3K20

    C++资源编译工具,用于将任何格式的文件编译成C++代码

    resource_maker.zip          linux自带了一个名叫xxd的工具,带参数-i运行时,效果类似,如:xxd -i /bin/ls。...// C++资源编译工具,用于将任何格式的文件编译成C++代码 // 优点:单个.cpp文件,无其它依赖,一句编译后即可使用 // 编译:g++ -Wall -g -o resource_maker...// // 示例,假设就以resource_maker.cpp为资源文件,则: // 1) 将resource_maker.cpp编译成C++代码:./resource_maker ..../resource_maker.cpp // 2) 可以看到生成了对应的c++代码文件:res_resource_maker.cpp // 3) 打开res_resource_maker.cpp...// 接下来,就可以根据需求使用以变量的形式在c++代码中以只读的方式访问资源文件了,如: // namespace resource { // extern size_t resource_maker_size

    1K10

    【C++ 函数重载】—— 现代编译技术下的多态表达与性能优化

    : static_cast 运算符: static_cast 是 C++ 中的一种类型转换运算符,用于在编译时进行类型转换。...最佳匹配选择: 根据 C++ 标准规则(如精确匹配 > 类型提升 > 隐式转换 > 可变参数)选择最优函数。 若存在多个“最佳匹配”,编译器报错(歧义调用)。...函数名已被修饰(如 _Z4funci 和 _Z4funcd),确保唯一性。 名称修饰(Name Mangling) 在 C++ 中,由于存在函数重载,同名函数会有不同的参数列表。...不同的编译器有不同的名称修饰规则,例如 GCC 和 Clang 使用的是一种基于参数类型和函数名长度等信息的编码方式,而 Microsoft Visual C++ 则有自己独特的编码规则。...写在最后 本文到这里就结束了,有关C++更深入的讲解,如模板,继承和多态等高级话题,后面会发布专门的文章为大家讲解。感谢您的观看!

    14410

    最好的 Windows C++ 编译器

    在技术不断更迭的软件开发世界中,市场上 C++ 编译器的数量开始持续呈现下降趋势。...而随着新的高级 C++ 标准(C++ 17、C++ 20)、新的指令集扩展、以及代码优化的更高标准的出现,究竟什么样的编译器才算优秀? 以下为译文: 近年来,市场上C++编译器的数量有所下降。...一些不太知名的编译器已经退出市场,甚至一度非常流行的Borland(Embarcadero)C++编译器现在也不再被维护。...随着新的高级C++标准(C++ 17、C++ 20)、新的指令集扩展(如带有数百条新指令的AVX512),以及代码优化的更高标准的出现,编译器的构建变得更加复杂。...我已经测试了不同的C++编译器,并把测试结果列在了我的C++手册中。在代码优化方面,Gcc和Clang编译器显然是最好的。

    3.1K30

    Halcon学习(四) 导出C++代码,在VS2010下编译

    Halcon中除了依赖于HDevelop平台的操作,其他算子都支持了C++语言接口,比如: read_image()算子: 而dev_display()则没有C++的接口: 我们使用Halcon...导出一个简单的功能算子: 在HDevelop中只添加read_image (Image, 'fabrik')一行代码,选择“文件”–“导出”,在“导出”窗口中选择导出文件的格式(C++ - HALCON.../C++)并选择导出路径: 这样在路径下我们会看到一个.cpp文件: 这个文件中,功能已经被定义到了action()函数中,所以我们需要的也只是该函数中的内容: void action()...HDevelop帮助文档中read_image (Image, 'fabrik')算子的C++接口。...Halcon的dll文件在*****\bin\x64-win64路径下。

    1.1K20
    领券