【Linux】Linux学习笔记——Linux C++基础

概念了解:GNU,GCC,G++,GDB,Makefile

GUN:GNU’s Not Unix
GNU自由软件协议:GPL协议
GCC: GNU Compiler Collection,GNU的一个编译器集合,里面包含了多种编译器及相关工具,如gcc、g++。
gcc:GNU的C编译器(GNU C Compiler),是GNU Compiler Collection的一部分;
g++:GNU的C++编译器(GNU C++ Compiler),也是GNU Compiler Collection的一部分;

GDB:GNU Debugger,GNU Project的一个调试程序.

​ GDB可以做四个主要的事情(及它所支持的其它功能)以帮助你发现程序的bug:

  1. 开始一个程序,指定任何可能影响它行为的事情;
  2. 让你的程序以指定的条件暂停;
  3. 当程序停止时检查发生了什么;
  4. 改变你程序中的变量或数据,以便你试验导致你程序bug的影响因素,并了解更多其它的信息。

GDB可以调试以下编程语言编写的程序:Ada、C、C++、Objective-C、Pascal等,这些程序可能执行在相同的机器上(本地调试),也可能执行在不同的机器中(远程调试),GDB可以运行在最爱欢迎的Unix和Microsoft Windows上。
参考阅读:The GNU Project Debugger

Makefile:程序编译的规则,makefile记录着整个工程的编译规则(如源文件的编译顺序、依赖关系等),通过make工具进行编译。

参考资料:Linux下C++的编程——开偏介绍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值