首页 > 系统相关 >Linux编程入门

Linux编程入门

时间:2023-02-07 19:44:14浏览次数:42  
标签:gcc 入门 ++ app 编程 程序 C++ 编译 Linux

GCC

  • GNU编译器
  • '-std=c99' 表示指定编译标准

安装
sudo apt install gcc g++

查看版本
gcc/g++ -v/--version

运行

  • gcc test.c -o app (编译)
  • ./app

其中,app为自命名,可以随便命名

编译语言发展
image

GCC工作流程
image

gcc与g++的区别

  • 后缀为.c的文件,gcc只把它当做c程序,而g++把它当作C++程序
  • 后缀为.cpp的文件,两者都当作C++程序,C++的语法规则更加严谨
  • 编译阶段,g++会调用gcc,对于C++代码,两者是等价的,但是因为gcc不能自动和C++程序使用的库连接,所以给人一种错觉,好像.cpp程序只能用g++编译一样.

C程序可以使用gcc,C++程序可以使用g++

标签:gcc,入门,++,app,编程,程序,C++,编译,Linux
From: https://www.cnblogs.com/xiaoqing-ing/p/17099593.html

相关文章

  • Linux下线程编程(1)
    1.线程简介  线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可......
  • Blazor入门100天 : 身份验证和授权 (6) - 使用 FreeSql orm 管理ids数据
    目录建立默认带身份验证Blazor程序角色/组件/特性/过程逻辑DB改Sqlite将自定义字段添加到用户表脚手架拉取IDS文件,本地化资源freesql生成实体类,freesql管理......
  • 高级Excel图表教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介高级Excel图表初学者教程-从基本到高级概念的简单简单步骤学习高级Excel图表,包括简介,瀑布,乐队,甘特,温度计,仪表,子弹,漏斗,华夫饼干,踏板,盒子和晶须,帕累托,组织结构图,热......
  • node.js的入门基础学习
    nodejs的下载安装node.js官网下载node.js程序Node.js(nodejs.org)nodejs的基础模块的使用nodejs文件需要在对应文件路径的终端(cmd)中打开使用,命令:path>node文件......
  • STM32MP157开发板Linux+Qt项目实战:智慧家庭
    stm32mp157开发板FS-MP1A是华清远见自主研发的一款高品质、高性价比的Linux+单片机二合一的嵌入式教学级开发板。开发板搭载ST的STM32MP157高性能微处理器,集成2个Cortex-A7......
  • Amazon RDS 教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介AmazonRDS初学者教程-从基本到高级概念的简单简单步骤学习AmazonRDS,其中包括概述,环境,接口,数据库实例,数据库存储,MSSQL功能,MSSQL创建数据库,MSSQL连接到数据库......
  • Linux基础第一章:基础知识与基础命令
    一、虚拟机网络环境-网卡三种连接方式桥接模式:虚拟机和本机使用同一个物理网卡,共享主机IP地址nat模式:内外网地址转换,生成一个VMware8网卡,此网卡必须与虚拟机在同一个网段,......
  • linux系统 修改密码显示 passwd:模块未知
    故障现象  原因分析安装strace命令进行跟踪#yuminstall-ystrace抓取报错日志#strace-opasswd.logpasswd 查看日志,发现/usr/lib64/security目录中没......
  • UVA540 Team Queue 队列入门经典
    题意翻译有t个团队的人正在排一个长队。每次新来一个人时,如果他有队友在排队,那么新人会插队到最后一个队友的身后。如果没有任何一个队友排队,则他会被排到长队的队尾。输入......
  • CICS教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介CICS快速指南-从CICS概述,环境,基本术语,Nucleus,事务,COBOL基础知识,BMS,MAP,接口块,伪编程,辅助密钥,文件处理,错误处理,控制操作,简单而简单的步骤学习CICS临时存储,互通,状......