C++笔记:windows版g++编译器MinGW与引入自定义头文件的相关问题

这篇博客介绍了如何在DOS环境下使用MinGW编译C++程序,强调了手动编译过程对理解编程原理的重要性。文章详细讲解了在同一目录和不同目录下管理自定义头文件和源文件的方法,包括在命令行中使用g++编译器的步骤和注意事项。
摘要由CSDN通过智能技术生成

对于C++新手来说,直接上来就使用Visual Studio以及DEV C++等相关集成开发环境,让新手经常忽略学习语法的细节以及基本的知识点,而被集成开发环境相关界面的学习以及与源文件和头文件放一起的相关工程文件搞得晕头转向。所以对于编程新手来说,MinGW 是正合适的编译器,至少黑色的命令提示符界面很有编程的气氛,感觉很酷。在刚开始学 C语言 时,一般情况下所有代码都写在一个文件中,只要输入几个简单的命令,就能用 MinGW 编译成可执行文件。虽然 VS2013 等编译器,只要点击下鼠标就可以完成编译,但它会自动生成一大堆工程文件,让初学者摸不着头脑。而 MinGW 则只会生成一个可执行文件。
如果对 MinGW 和 VS2013 等编译器进行一下形容,那么 MinGW 是手动的,而 VS2013 等编译器则是自动的,很多底层配置操作已经帮你做好。因此 MinGW 的编译过程更加直观容易理解,也比较适合C/C++语言学习。

此篇博文就是教小白怎么仅仅利用源文件(.cpp)和头文件(.h)用g++在纯DOS下编程(默认读者已经下载安装好MinGW,配置好系统环境变量)

自定义头文件与自定义源文件在同一目录下

假设我在目录C:\Users\骄阳似我心\Desktop\C++测试\include_test下创建了3个文件,读者可在其它目录作测试。

在这里插入图片描述
三个文件内容如下:

fun.cpp

#include<stdio.h>
#include"fun.h"//""就是编译器先在当前目录寻找fun.h头文件,找不到再到系统目录或相关目录寻找,<>直接到系统目录或相关目录寻找
int num=5;
void func(){
   
 printf(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值