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

相关推荐
世转神风-4 分钟前
Ubuntu 24.04-国内镜像源替换
linux·ubuntu
rayylee4 分钟前
使用 Windows 自带 ssh 的 X11转发功能并配置 ssh 和 VSCode
linux·运维
枉费红笺5 分钟前
Linux / macOS 环境下解压 ZIP 文件的标准命令与常用变体
linux·运维·macos
云游牧者7 分钟前
ubuntu 22.04系统修改网卡名称方法
linux·运维·ubuntu
默|笙9 分钟前
【Linux】进程控制(1)进程创建、终止
linux·运维·服务器
郝学胜-神的一滴16 分钟前
Linux的pthread_self函数详解:多线程编程中的身份标识器
linux·运维·服务器·开发语言·c++·程序人生
小立爱学习20 分钟前
ARM64 指令 --- CCMP/CSEL
linux·c语言
jimy126 分钟前
程序崩溃free(): double free detected in tcache 2
linux·开发语言·数据结构·链表
松涛和鸣39 分钟前
37、UDP网络编程入门
linux·服务器·前端·网络·udp·php
坐吃山猪41 分钟前
Python命令行工具Click
linux·开发语言·python