gcc编译过程 常用指令:#warning/#error/#pragma 环境变量 头文件

本文介绍了Linux下C应用开发的学习方法,强调动手实践和理解系统函数。详细阐述了gcc的编译过程,包括预处理、编译、汇编和链接,并列举了常用预处理指令如#warning、#error。还讨论了环境变量的影响,特别是PATH的配置,并讲解了头文件的使用和查找策略。
摘要由CSDN通过智能技术生成

1 Linux下C应用开发学习前言

标准C - 基础,不考虑平台
Unix/Linux下C的开发 - Unix/Linux系统
操作系统: 内存管理、文件/目录管理、进程管理、线程管理、网络支持、信号、IPC进程间通信
学习主要是理论+系统函数,以系统函数应用为主
理论上的东西 尽可能理解,系统函数要求熟练使用。
学习方法:
1 要多花时间和精力,有付出才有收获,付出越多,收获越多。
2 程序员首先做项目,动手是第一位。
3 多问,对自己严格一点。
4 每个月有目标,检测自己是否达到。

计算机的常识(了解)
主流的操作系统:
  Windows系列
  Unix和类Unix操作系统
  安卓 (手机)
  IOS (手机)
  Win phone8(手机)

  Linux系统是一个类Unix系统的内核,GNU项目提供了SHELL,兼容了POSIX标准,同时用 GPL 解决了版权问题。Linux得到了很大的发展。

标准、产品和项目
  标准是行业规范,整个行业都必须遵守。标准无本万利。标准 一般都是 行业协商制定。
  产品是成熟的软件,产品针对的是所有客户,而不是 只考虑特定的群体。对质量的要求更高。
  项目是针对特定客户的,是定制软件。做项目的公司最多,但也是最累的。

程序员找工作的流程:
  写简历(差异化)->被通知笔试(背笔试题)->面试(两轮-人力、技术)->等待


2 gcc的编译过程

gcc的选项:
  -c 只编译,不链接
   -o 指定目标文件名
   -std 指定C标准
  -E 预处理,不编译
  -S 汇编,生成 .s文件
   -Wall 显示更多的警告信息
  -v 查看gcc的版本号。
gcc可以对代码进行预处理、编译、汇编、连接

主流的计算机语言 - 高级语言 转

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值