G++(GNU C++)安装及使用(windows)

2024-09-08 08:32
文章标签 c++ 安装 使用 windows gnu

本文主要是介绍G++(GNU C++)安装及使用(windows),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装步骤:

1、下载 Cygnus 的G++编译器(http://www.claremontmckenna.edu/math/ALee/g++/full.exe),并保存到E盘(或其它任意盘),格式为E:full.exe

2、直接运行该文件,可能需要十几分钟的时间(中间会有停顿甚至没有任何提示性图片或者符号,需要耐心等待哦)。

      或者Win + R ,输入cmd,按Enter键进入命令行模式;输入E:按Enter转入E盘;输入文件名称full运行文件。

3、定位G++安装后文件夹bin的位置,这里为E:/cygnus/cygwin-b20/H-i586-cygwin32/bin。设置环境变量如下:我的电脑->属性->高级->环境变量,可在Administrator的用户变量系统环境变量中找到Path(大小写均可),点击编辑,在其后面加上“;E:/cygnus/cygwin-b20/H-i586-cygwin32/bin”,必须加上分号,且为英文半角符号。 最后点击确定退出。

4、开始菜单中如果出现Cygnus Solutions 表示安装成功了。

参考文献:

1、http://www.claremontmckenna.edu/math/ALee/g++/g++.html

2、http://www.cppblog.com/heidaizx/articles/33582.html

 

二 使用

1、 单一文件编译

(1)使用UltraDdit创建并编辑hello.cpp(文件位置为E:/source/hello.cpp),内容如下:

[cpp]  view plain copy
  1. #include <iostream>   
  2. using namespace std;   
  3. int main()   
  4. {   
  5.     cout<<"Hello,World!/n"<<endl;   
  6.     cin->get();  
  7.     return 0;   
  8. }   

(2)按Win + R ,输入cmd,按Enter键进入命令行模式;     

   输入E:按Enter转入E盘;   

     输入cd  source,转入source文件夹;   

     输入g++ Hello.cpp -o hello ,编译并链接;          

 输入hello运行文件,此时在屏幕上会显示“Hello World !”。

2、多个文件编译(1)使用UltraDdit创建并编辑Hello.h, Hello.cpp, MyFirst.cpp ,内容如下:

[cpp]  view plain copy
  1. //Hello.h, define Hello class  
  2. class Hello   
  3. {   
  4. public:  
  5.      Hello();   
  6.      void Display();   
  7. };   
 
[cpp]  view plain copy
  1. //Hello.cpp  
  2. #include <iostream>  
  3. #include "hello.h"  
  4.   
  5. Hello::Hello()  
  6. {  
  7. }  
  8.   
  9. void Hello::Display()  
  10. {  
  11.     cout<<"Hello, World!/n"<<endl;  
  12. }  
[cpp]  view plain copy
  1. //MyFirst.cpp, the main entry  
  2. #include <iostream>   
  3. #include "Hello.h"   
  4. int main()   
  5. {   
  6.     Hello theHello;   
  7.     theHello.Display();   
  8.     return 0;   
  9. }   

(2) g++中有一个参数-c 可以只编译不连接,那么我们就可以按如下顺序编译文件 按照相同的步骤转入source文件夹;

依次键入

g++ -c hello.cpp -o hello.o

g++ -c myfirst.cpp -o myfirst.o

g++ myfirst.o hello.o -o myfirst

然后输入myfirst运行程序。截图如下:

这篇关于G++(GNU C++)安装及使用(windows)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1147625

相关文章

C#使用yield关键字实现提升迭代性能与效率

《C#使用yield关键字实现提升迭代性能与效率》yield关键字在C#中简化了数据迭代的方式,实现了按需生成数据,自动维护迭代状态,本文主要来聊聊如何使用yield关键字实现提升迭代性能与效率,感兴... 目录前言传统迭代和yield迭代方式对比yield延迟加载按需获取数据yield break显式示迭

使用SQL语言查询多个Excel表格的操作方法

《使用SQL语言查询多个Excel表格的操作方法》本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和... 目录如何用SQL语言查询多个Excel表格如何使用sql查询excel内容1. 简介2. 实现思路3

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

c# checked和unchecked关键字的使用

《c#checked和unchecked关键字的使用》C#中的checked关键字用于启用整数运算的溢出检查,可以捕获并抛出System.OverflowException异常,而unchecked... 目录在 C# 中,checked 关键字用于启用整数运算的溢出检查。默认情况下,C# 的整数运算不会自

在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码

《在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码》在MyBatis的XML映射文件中,trim元素用于动态添加SQL语句的一部分,处理前缀、后缀及多余的逗号或连接符,示... 在MyBATis的XML映射文件中,<trim>元素用于动态地添加SQL语句的一部分,例如SET或W

Mybatis官方生成器的使用方式

《Mybatis官方生成器的使用方式》本文详细介绍了MyBatisGenerator(MBG)的使用方法,通过实际代码示例展示了如何配置Maven插件来自动化生成MyBatis项目所需的实体类、Map... 目录1. MyBATis Generator 简介2. MyBatis Generator 的功能3

Python中使用defaultdict和Counter的方法

《Python中使用defaultdict和Counter的方法》本文深入探讨了Python中的两个强大工具——defaultdict和Counter,并详细介绍了它们的工作原理、应用场景以及在实际编... 目录引言defaultdict的深入应用什么是defaultdictdefaultdict的工作原理

使用Python进行文件读写操作的基本方法

《使用Python进行文件读写操作的基本方法》今天的内容来介绍Python中进行文件读写操作的方法,这在学习Python时是必不可少的技术点,希望可以帮助到正在学习python的小伙伴,以下是Pyth... 目录一、文件读取:二、文件写入:三、文件追加:四、文件读写的二进制模式:五、使用 json 模块读写

Python使用qrcode库实现生成二维码的操作指南

《Python使用qrcode库实现生成二维码的操作指南》二维码是一种广泛使用的二维条码,因其高效的数据存储能力和易于扫描的特点,广泛应用于支付、身份验证、营销推广等领域,Pythonqrcode库是... 目录一、安装 python qrcode 库二、基本使用方法1. 生成简单二维码2. 生成带 Log

Python如何使用seleniumwire接管Chrome查看控制台中参数

《Python如何使用seleniumwire接管Chrome查看控制台中参数》文章介绍了如何使用Python的seleniumwire库来接管Chrome浏览器,并通过控制台查看接口参数,本文给大家... 1、cmd打开控制台,启动谷歌并制定端口号,找不到文件的加环境变量chrome.exe --rem