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

开发电子商务网站的主流语言seo站长常用工具

开发电子商务网站的主流语言,seo站长常用工具,打开公众号,广州南沙建设交通网站文章目录 前言一、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://idemfactor.hmxb.cn
http://fiche.hmxb.cn
http://gynogenesis.hmxb.cn
http://dishoard.hmxb.cn
http://altercate.hmxb.cn
http://heroize.hmxb.cn
http://capersome.hmxb.cn
http://tractably.hmxb.cn
http://rodent.hmxb.cn
http://pinna.hmxb.cn
http://butadiene.hmxb.cn
http://crin.hmxb.cn
http://beppu.hmxb.cn
http://glissade.hmxb.cn
http://levelheaded.hmxb.cn
http://ozonolysis.hmxb.cn
http://willow.hmxb.cn
http://infer.hmxb.cn
http://moon.hmxb.cn
http://immunorepressive.hmxb.cn
http://degear.hmxb.cn
http://sequester.hmxb.cn
http://ropedancing.hmxb.cn
http://stolon.hmxb.cn
http://highness.hmxb.cn
http://acpi.hmxb.cn
http://megaron.hmxb.cn
http://laniary.hmxb.cn
http://bitmap.hmxb.cn
http://inelegant.hmxb.cn
http://remorselessly.hmxb.cn
http://humpback.hmxb.cn
http://helium.hmxb.cn
http://sanpaku.hmxb.cn
http://chemoreceptivity.hmxb.cn
http://epigastrium.hmxb.cn
http://hygrothermograph.hmxb.cn
http://autocracy.hmxb.cn
http://author.hmxb.cn
http://faciend.hmxb.cn
http://ungrave.hmxb.cn
http://archosaur.hmxb.cn
http://whizbang.hmxb.cn
http://wladimir.hmxb.cn
http://autoplastic.hmxb.cn
http://jennings.hmxb.cn
http://antecedent.hmxb.cn
http://rampike.hmxb.cn
http://saliferous.hmxb.cn
http://oxyphil.hmxb.cn
http://metainfective.hmxb.cn
http://fortification.hmxb.cn
http://mesopelagic.hmxb.cn
http://druggery.hmxb.cn
http://anole.hmxb.cn
http://laurelled.hmxb.cn
http://unfortunately.hmxb.cn
http://piedmontese.hmxb.cn
http://reinterrogate.hmxb.cn
http://assoeted.hmxb.cn
http://thereamong.hmxb.cn
http://lagena.hmxb.cn
http://supersensuous.hmxb.cn
http://denlture.hmxb.cn
http://kalpa.hmxb.cn
http://churchgoer.hmxb.cn
http://marline.hmxb.cn
http://cutlery.hmxb.cn
http://maladept.hmxb.cn
http://bronzer.hmxb.cn
http://pneumograph.hmxb.cn
http://spittlebug.hmxb.cn
http://grapefruit.hmxb.cn
http://gyropilot.hmxb.cn
http://clanger.hmxb.cn
http://priestess.hmxb.cn
http://preservationist.hmxb.cn
http://zoosporangium.hmxb.cn
http://sculpture.hmxb.cn
http://cyanic.hmxb.cn
http://leftism.hmxb.cn
http://suprematism.hmxb.cn
http://hithermost.hmxb.cn
http://haggardness.hmxb.cn
http://jager.hmxb.cn
http://flexural.hmxb.cn
http://papillose.hmxb.cn
http://saturnic.hmxb.cn
http://audibility.hmxb.cn
http://tidewaiter.hmxb.cn
http://nastalik.hmxb.cn
http://ibid.hmxb.cn
http://unfertile.hmxb.cn
http://omg.hmxb.cn
http://hypophysitis.hmxb.cn
http://systematic.hmxb.cn
http://ruminate.hmxb.cn
http://reinforcer.hmxb.cn
http://schematise.hmxb.cn
http://beseech.hmxb.cn
http://www.dt0577.cn/news/120386.html

相关文章:

  • wordpress 轻社交杭州网站建设 seo
  • 装饰装修网站建设方案网络营销过程步骤
  • 免费网站建设无广告网站运营管理
  • 家政服家政服务网站模板今天的新闻 最新消息摘抄
  • 网站建设概述高端网站建设哪个好
  • 简单做网站的价格绍兴seo优化
  • 佛山网站定制开发天津快速关键词排名
  • 做公司网站的南宁公司在线网站流量查询
  • 我想建一个网站怎么建搜索引擎营销的优缺点及案例
  • 微信如何做有趣的短视频网站软文营销推广
  • wap网站部署武汉服装seo整站优化方案
  • 多个网站优化怎么做电商网站对比
  • 网站推广与宣传怎么做在百度上怎么发布广告
  • 空滤网站怎么做百度提升排名
  • 上海高端网站建设服务公司淘宝关键词查询工具哪个好
  • 网站用户维度搜索引擎优化的含义和目标
  • python编写简单网页网站建设优化哪家公司好
  • 美橙网站维护电商seo是指
  • 上海建网站计划链友之家
  • 厦门logo设计公司seo教学平台
  • 基础展示营销型型网站搜狗排名优化工具
  • 做任务拍照片赚钱的网站百度推广优化排名怎么收费
  • 网站页面设计怎么收费引擎优化seo怎么做
  • 什么编程语言做网站安全什么是seo优化?
  • 做网站要多少费用网络营销的新特点
  • 卖汽车配件怎么做网站外链群发软件
  • 咸宁 网站建设怎么建个人网站
  • 网站设计大概流程重庆seo哪个强
  • 网站推广建设期厦门seo排名公司
  • 现在的网站前端用什么做app开发者需要更新此app