当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/386796.html

相关文章:

  • 【多维动态规划】Leetcode 97. 交错字符串【中等】
  • 【JavaScript脚本宇宙】精通前端开发:六大热门CSS框架详解
  • 开发技术-Java集合(List)删除元素的几种方式
  • c++ 递归
  • RedHat9 | podman容器
  • 边缘计算项目有哪些
  • 计算fibonacci数列每一项时所需的递归调用次数
  • 【教学类65-05】20240627秘密花园涂色书(中四班练习)
  • Python 学习之基础语法(一)
  • 日志分析-windows系统日志分析
  • 【ARM】MDK工程切换高版本的编译器后出现error A1137E报错
  • 深入 SSH:解锁本地转发、远程转发和动态转发的潜力
  • python如何把一个函数的返回值,当成这个函数的参数值
  • 【融合ChatGPT等AI模型】Python-GEE遥感云大数据分析、管理与可视化及多领域案例应用
  • SpringBoot: Eureka入门
  • Typescript 【实用教程】(2024最新版)含类型声明,类型断言,函数,接口,泛型等
  • 智慧校园-实训管理系统总体概述
  • 如何用GPT开发一个基于 GPT 的应用?
  • 大数据生态体系中各组件的区别面试题(更新)
  • 数字信号处理实验一(离散信号及离散系统的MATLAB编程实现)
  • 数字图像处理专栏——introduction
  • Django 模版继承
  • Apipost接口测试工具的原理及应用详解(一)
  • 一款轻量级的通信协议---MQTT (内含Linux环境搭建)
  • 记netty本地客户端断线无法自动重连 or 远程客户端自动重连本地服务端
  • UNIAPP_在js文件中使用i18n国际化
  • 第三节:如何理解Spring的两个特性IOC和AOP(自学Spring boot 3.x第一天)
  • 【51单片机】串口通信(发送与接收)
  • 【AI研发工具包】sklearn教程(Scikit-learn)
  • 数位DP——AcWing 1081. 度的数量