Window下g++搜索机制以及mingw环境配置
博客专区 > looyer 的博客 > 博客详情
Window下g++搜索机制以及mingw环境配置
looyer 发表于2年前
Window下g++搜索机制以及mingw环境配置
  • 发表于 2年前
  • 阅读 58
  • 收藏 5
  • 点赞 2
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: window下安装mingw,使用g++编译时,需要设置include头文件系统搜索目录和lib库文件系统搜索目录

写这篇短文,主要是提醒自己#include "" 和 #include <>时,常说从当前路径开始搜索和从系统路径开始搜索,这里的系统路径到底指什么。

在windows下编写C/C++程序,有时不想使用VStudio这样的大块头,转而使用mingw+sublime这种编写模式。简单安装-简单使用。

1.先配置g++启动路径。直接拷贝mingw文件夹到E盘作为编译器的工作目录,需要将E:\mingw32\Bin追加到我的电脑/计算机->属性->高级系统设置->环境变量->系统变量Path后面。在CMD窗口中键入g++ -v或者是g++ --version即可查询到使用的g++版本信息,我安装的信息如下:

输入图片说明

2.如果我们编写一个helloworld.cpp的简单程序包含<iostream>和<cstdlib>系统头文件,直接编译会发现如下找不到系统头文件的错误说明:

输入图片说明

下面就是我们需要简短的说明为什么了,使用g++编译程序时所指的从系统目录开始搜索,是指从系统的环境变量CPLUS_INCLUDE_PATH表示的文件路径中开始搜索。所以我们在系统变量这里新建CPLUS_INCLUDE_PATH并且表示的值指定为E:\mingw32\Include;E:\mingw32\Include\G++,我们重新编译一下,就会发现Hello.exe程序已经生成,运行打印Hello,world!。

3.再配置一下g++的默认库搜索目录,在系统变量中新建LIBRARY_PATH,并且指定值E:\mingw32\Lib

4.如果使用gcc编译纯C程序,我们也配置一下,在系统变量中新建C_INCLUDEDE_PATH,并且指定值E:\mingw32\Include。

5.到这里,关于mingw在window下的配置就已经清楚了,并且也清楚了C/C++中常说的从系统目录中开始搜索指的到底是哪个目录的问题。

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 13
博文 15
码字总数 8076
×
looyer
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: