【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 文件所在目录 |

相关推荐
Red丶哞1 天前
使用Docker部署RustFS分布式对象存储服务
linux·docker·云原生
l1t1 天前
使用docker安装sql server linux版
linux·sql·docker·容器·sqlserver
小鸡脚来咯1 天前
Linux Shell脚本的编写方法
linux·运维·服务器
fantasy5_51 天前
Linux 调试利器:GDB 全面操作指南
linux·运维·服务器
学生董格1 天前
[开源工具]windows使用linux-tftp:tftpd64第三方库
linux·运维·服务器
echoluck1 天前
fedora zsh配置
linux
努力努力再努力wz1 天前
2025年度总结:不断迈出第一步
linux·运维·服务器·数据结构·redis·python·django
lbb 小魔仙1 天前
【Linux】嵌入式 Linux 从入门到精通:设备树配置 + 驱动优化核心教程
linux·运维·服务器
..过云雨1 天前
计算机网络核心概述:网络通信协议及传输流程深度解析
linux·c++·网络协议·tcp/ip·计算机网络
QT 小鲜肉1 天前
【Linux命令大全】003.文档编辑之comm命令(实操篇)
linux·运维·服务器·javascript·chrome·笔记