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

天锐绿盾如何做网站限制网页游戏

天锐绿盾如何做网站限制,网页游戏,甘肃省住房城乡建设部网站,潍坊制作网站环境:centos7.6,腾讯云服务器Linux文章都放在了专栏:【Linux】欢迎支持订阅🌹前言我们在写完代码运行时会发现生成了一个.exe的可执行程序,那么该程序是如何形成的呢?本次章节将在linux下用编译器gcc进行一…
环境:centos7.6,腾讯云服务器
Linux文章都放在了专栏:【Linux】欢迎支持订阅🌹

前言

我们在写完代码运行时会发现生成了一个.exe的可执行程序,那么该程序是如何形成的呢?本次章节将在linux下用编译器gcc进行一步步的讲解。通过本次章节的学习,将会掌握linux中的编译器gcc/g++的用法,以及源文件到可执行程序形成的相关知识。

程序的翻译

预处理(gcc -E)

首先.c源文件经过的第一个阶段便是预处理阶段,在该阶段,主要会完成以下几件事:头文件的展开,条件的编译、宏的替换以及注释的去除,我们可以使用gcc -E 源文件 -o 指定目标文件(这里一般生成的是以.i结尾的文件)的命令来生成我们想要的目标文件。

gcc -E从现在开始,进行程序的翻译,直到预处理完成后停止

-o:后面紧跟自己想要生成的指定目标文件(即给默认生成的文件重命名,便于观察)

编译(gcc -S)

第二个阶段为程序的编译,该阶段主要是将C语言转化为汇编语言,我们可以使用gcc -S 指令来生成编译阶段产生的目标文件,该阶段生成的目标文件后缀为.s

gcc -S:从现在开始进行程序的翻译,到编译阶段完成后停止

汇编(gcc -c)

第三阶段为汇编阶段,在该阶段主要是将汇编语言转化为可重定位二进制目标文件(.obj),我们可以使用指令gcc -c 来进行生成汇编阶段产生的目标文件,该目标文件的后缀为.o

gcc -c:程序进行翻译,进行到汇编完成后停止

链接

该阶段会通过链接器将生成的可重定位二进制目标文件和库文件形成某种合并,形成可执行程序。至此,

.c源文件经过翻译后形成了可执行文件。

(gcc不加选项,直接gcc 源文件 -o 目标文件 会直接形成最终的可执行程序,一般使用gcc编译c语言,g++编译c++语言,用法相通)

扩展选项(gcc/g++)

-E 只激活预处理,这个不生成文件,你需要把它重定向到一个输出文件里面
-S 编译到汇编语言不进行汇编和链接
-c 编译到目标代码
-o 文件输出到 文件
-static 此选项对生成的文件采用静态链接
-g 生成调试信息。GNU 调试器可利用该信息。
-shared 此选项将尽量使用动态库,所以生成文件比较小,但是需要系统由动态库.
-O0
-O1
-O2
-O3 编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高
-w 不生成任何警告信息。
-Wall 生成所有警告信息。

end

生活原本沉闷,但跑起来就会有风!🌹

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

相关文章:

  • 化工网站开发推广点击器
  • 怎么访问日本竹中建设网站外贸seo推广
  • 惠阳建设局网站引流推广接单
  • 北京通州网站建设公司如何建立公司网站网页
  • 网站换程序301seo优化按天扣费
  • html5 网站自适应长尾关键词挖掘爱站工具
  • 网站设计公司(信科网络)潍坊网站定制模板建站
  • 番禺网站开发报价百度竞价排名软件
  • 做企业网站接单seo网站优化技术
  • 建设网站行业云网络推广理实一体化软件
  • 如何用自己公司网站做邮箱关键字是什么意思
  • 古典网站建设欣赏马鞍山网站seo
  • 商城网站建设报价方案免费建网站软件下载
  • 中国做美国酒店的网站好竞价托管收费标准
  • 网站开发与设计静态网页源代码站长之家app下载
  • 松原做网站app运营推广是干什么
  • 做简单的网站链接2024新闻热点摘抄
  • 百度网站站长环球网疫情最新
  • 颍上做网站西安seo网站关键词优化
  • 有没有兼职做设计的网站吗知名网络软文推广平台
  • 数据百度做网站好用吗米拓建站
  • 网站维护运营怎么做搜索引擎优化通常要注意的问题有
  • 圆梦科技专业网站建设恶意点击软件有哪些
  • 如何做vip电影解析网站竞价恶意点击器
  • 开发简单小程序公司深圳网站优化哪家好
  • 网站开发劣势搜索引擎排名优化
  • 桂林网站优化公司企业网络营销顾问
  • 上海外贸出口代理公司排名搜索引擎优化的主要工作有
  • 一般做企业网站需要什么资料广告咨询
  • 广州网站建设兼职网站为什么要做seo