【linux】gcc快速入门教程

目录

一.gcc简介

二.gcc常用命令


一.gcc简介

gcc 是GNU Compiler Collection(GNU编译器套件)。就是一个编译器。编译一个源文件的时候可以直接使用,但是源文件数量太多时,就很不方便,于是就出现了make 工具

二.gcc常用命令

|-------------------------------------------|------------------------------------------------------------------------|
| 命令 | 功能 |
| gcc hello.c | 直接编译生成.out文件 |
| gcc-c hello.c | 生成目标文件hello.o |
| gcc-o hello hello.o | 将目标文件hello.o编译成可执行文件hello |
| gcc-O -c hello.c | 产生最优化的参数 |
| gcc-Wall -c hello.c | 使用该参数会显示更详细的编译过程信息 |
| gcc hello.c-Istdc++ | -l是加入某个函数库的意思(library),后面紧跟需要加载的函数库,比如stdc++是C++11标准库;-lm,m是libm.so这个库 |
| gcc hello.c-lstdc++-L/lib | -L后面接的路径是刚刚上面那个函数库的查找目录 |
| gcc hello.c -Istdc++ -L/lib -Iusr/include | -I后面接的是源代码内的头文件 include 文件所在目录 |

相关推荐
百***661722 分钟前
linux上redis升级
linux·运维·redis
小糖学代码1 小时前
网络:4.1加餐 - 进程间关系与守护进程
linux·网络
小兔薯了2 小时前
6. Linux 硬盘分区管理
linux·运维·服务器
努力的Andy2 小时前
Linux 云服务器新增硬盘:从分区、格式化到挂载的完整指南
linux·运维·服务器
裤裤兔2 小时前
linux卡在启动界面的解决办法
linux·运维·服务器·centos·centos7·linux系统
kka杰2 小时前
Linux:基础IO介绍-1
linux·运维·服务器
QT 小鲜肉2 小时前
【Linux常用命令大全】在 Linux 系统下 Git + Vim编辑器常用指令完全指南(亲测有效)
linux·开发语言·c++·笔记·git·编辑器·vim
Xの哲學2 小时前
Linux slab分配器深度剖析:从原理到实践
linux·服务器·算法·架构·边缘计算
Murphy_lx2 小时前
Linux中信号量的相关操作
linux·运维·服务器
Hard but lovely2 小时前
linux: udp服务器与客户端 CS 基于ipv4的地址结构体
linux·服务器·udp