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

深圳防疫措施优化怎样进行seo推广

深圳防疫措施优化,怎样进行seo推广,做ppt网站动态,创新网站建设方案书文章目录 前言一、Linux系统安装gcc二、gcc编译具体流程1.预处理(Pre-Processing)2.编译(Compiling)3.汇编(Assembling)4.链接(Linking)5.不同后缀文件含义 三、gcc命令选项四、Linu…

文章目录

  • 前言
  • 一、Linux系统安装gcc
  • 二、gcc编译具体流程
    • 1.预处理(Pre-Processing)
    • 2.编译(Compiling)
    • 3.汇编(Assembling)
    • 4.链接(Linking)
    • 5.不同后缀文件含义
  • 三、gcc命令选项
  • 四、Linux下的C/C++编程步骤
  • 总结


前言

   GCC(GNU Compiler Collection)编译器套件,是GNU推出的一款功能强大、性能优越的多平台编译器,可以在多种平台上编译出可执行程序的编译器集合。本篇,我们将重点介绍在Linux系统下的GCC编译工具。


一、Linux系统安装gcc

  • 更新软件列表 : sudo apt update
  • 安装gcc编译器:sudo apt install build-essential
  • 验证是否安装 : gcc --version,出现gcc版本号即安装成功。

二、gcc编译具体流程

1.预处理(Pre-Processing)

   预处理的主要作用是通过预处理的内建功能对一些可预处理资源进行等价替换。如:文件包含、条件编译、布局控制和宏处理等。

预处理命令:gcc -E -o [目标文件] [编译文件],例:gcc -E -o test.i test.c,生成后缀.i 文件。

2.编译(Compiling)

   预处理结束后,gcc先检查代码的规范性,是否有语法错误等,确定代码实际要做的工作。检查无误后,将代码翻译成汇编语言。

编译命令:gcc -S -o [目标文件] [编译文件],例:gcc -S -o test.s test.i,生成后缀.s 文件。

3.汇编(Assembling)

   汇编阶段是将编译阶段生成的.s 文件转换为 .o的二进制目标代码。

汇编命令:gcc -c [目标文件] [编译文件],例:gcc -c test.o test.s,生成后缀.o 文件。

4.链接(Linking)

   最后,我们在链接阶段将.o 文件进行链接生成可执行文件。

链接命令:gcc -o [目标文件] [编译文件],例:gcc -o test test.o,生成可执行文件。

5.不同后缀文件含义

文件后缀对应语言
.cC源程序
.C/.cc/.cppC++源程序
.i经过预处理的C源程序
.ii经过预处理的C++源程序
.s/.S汇编原始程序
.o二进制目标文件
.a/.so编译后的静态/动态库文件

三、gcc命令选项

  • 常用选项

    (1)-c,只进行预处理、编译和汇编阶段,不进行链接,生成二进制目标文件(.o 文件)

    (2)-S,只进行预处理、编译阶段,不进行汇编,生成汇编代码(.s 文件)。

    (3)-E,只对源程序进行预处理,生成.i 文件。

    (4)-o + file,将file文件指定为输出的可执行文件。

    (5)-g,在可执行程序中包含标准调试信息(可使用gdb工具调试)。

    (6)-I + dir,在头文件的搜索路径列表中添加dir目录。

  • 库相关选项

    (1) -static,进行静态编译,即链接静态库,禁止链接动态库。

    (2)-shared,进行动态编译,可生成动态库文件。

    (3)-L + dir,在库文件的搜索路径列表中添加dir目录。

    (4)-fPIC,Position Independent Code,生成位置独立的目标代码。通常再使用-shared生成动态库。

    (5)-lname,链接名称为libname.a(静态库)或libname.so(动态库)的库文件。若两个库都存在,则根据编译方式(-static还是-shared)进行链接。

  • 警告和出错选项

    (1)-w,关闭所有警告信息。

    (2)-ansi,支持符合ANSI标准的C程序。

    (3)-Wall,允许发出gcc提供的所有有用的警告信息。

    (4)-werror,把所有警告信息转化为错误信息,并在警告发生时终止编译过程。

四、Linux下的C/C++编程步骤

以上就是GCC编译的详细过程,为了简化编译过程,我们在Linux下的实际编程步骤如下。

  1.利用vi、vim或gedit等编辑器,对test.c文件进行编辑。

  2.利用gcc编译器对.c文件进行编译(两种方式)

  (1)gcc test.c,产生默认的test.out可执行文件

  (2)gcc test.c -o test,产生名为test的可执行文件

  3.执行编译后生成的可执行文件:./ [可执行文件],例:./ test.out./ test


总结

   以上就是GCC编译工具简介和编译具体流程的详细内容,希望大家阅读后都能有所收获!原创不易,转载请标明出处,若文章出现有误之处,欢迎读者留言指正批评!

http://www.hkea.cn/news/97637/

相关文章:

  • 如何查看网站是否备案企业宣传册
  • 好的网站建设公司排名互联网宣传推广
  • 上海买二手房做哪个网站好seo快速排名优化
  • 十大中国网站制作免费广告
  • wordpress 文章主题关键词推广seo
  • 佛山网站建设佛山网络推广代运营公司靠谱吗
  • 贵阳疫情最新消息站内seo优化
  • wordpress相关问题深圳百度关键字优化
  • 做国珍新时代 网站陕西seo顾问服务
  • 建立网站怎么做关键字搜索引擎营销的作用
  • 广州手机网站建设宁波seo优化费用
  • 怎么设置网站服务器宁德市教育局官网
  • 查看网站源代码建站可以牛排seo系统
  • 政府网站建设的基本原则百度网盘电脑版
  • 张家港网站建设福州百度快速优化
  • 兼职做网站编辑百度搜索推广开户
  • 谁告诉你j2ee是做网站的宁波网站推广找哪家公司
  • 谷歌外贸建站多少钱搭建网站教程
  • 赚钱靠普的网站关键字搜索软件
  • 建设银行深分行圳招聘网站做游戏推广一个月能拿多少钱
  • 北京网站建设及推广招聘关键词排名代做
  • 对网站建设的意见建议网络营销推广的方法有哪些
  • 爬虫网站怎么做怎样才能在百度上面做广告宣传
  • 网站页码南昌做seo的公司有哪些
  • 网络设计方案包括哪些深圳百度推广seo公司
  • 亚马逊跨境电商开店站长工具seo综合查询5g
  • 网站怎么做百度快照logo百度快照优化推广
  • 山西网站建设排名seo技术培训山东
  • 日韩系成人影片成首选网站如何优化推广
  • 网站到期续费通知搜索风云排行榜