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

相关推荐
小韩博27 分钟前
metasploit 框架安装更新遇到无法下载问题如何解决
linux·网络安全·公钥·下载失败
长臂人猿31 分钟前
JVM常用工具:jstat、jmap、jstack
linux·运维·jvm
轻松Ai享生活1 小时前
揭秘 linux:一张图看懂系统配置的核心
linux
wdxylb1 小时前
云原生俱乐部-RH134知识点总结(2)
linux·云原生
_Chipen1 小时前
lazy_vim_cmake_clangd_从零到自动补全与语法检查
linux·编辑器·vim
椰子今天很可爱2 小时前
静态库和动态库
linux
檀越剑指大厂3 小时前
【Linux系列】如何在 Linux 服务器上快速获取公网
linux·服务器·php
共享家95273 小时前
linux-高级IO(上)
java·linux·服务器
小米里的大麦6 小时前
022 基础 IO —— 文件
linux
Xの哲學6 小时前
Perf使用详解
linux·网络·网络协议·算法·架构