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

相关推荐
qq_32166533几秒前
验证centos 服务器(或其他linux服务器),443或80端口是否开通
linux·服务器·centos
java_logo几秒前
TOMCAT Docker 容器化部署指南
java·linux·运维·docker·容器·tomcat
whb23417412417 分钟前
测试linux删除Oracle文件,使用文件句柄恢复
linux·运维·oracle
遇见火星24 分钟前
LINUX的 jq命令行处理json字段指南
java·linux·json·jq
清静诗意1 小时前
Ubuntu 下 PostgreSQL 安装与配置完整指南
linux·ubuntu·postgresql
江公望1 小时前
流媒体,包含哪些技术?Zynq MP方案
linux·服务器
cookies_s_s1 小时前
C++20 协程
linux·开发语言·c++
阿巴~阿巴~3 小时前
IPv4地址转换函数详解及C++容器安全删除操作指南
linux·服务器·c++·网络协议·算法·c++容器安全删除操作·ipv4地址转换函数
hoo3433 小时前
【Typora】!Markdown 编辑器详细安装教程,高效上手
linux·编辑器
tkevinjd3 小时前
【无标题】
linux