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

绍兴做企业网站的公司网络营销的概述

绍兴做企业网站的公司,网络营销的概述,莱芜网络公司,做网站靠什么盈利文章目录 1.查看版本2.程序的翻译3.gcc指令3.1gcc hello.c -o hello3.2gcc -E hello.c -o hello.i3.3gcc -S hello.c -o hello.s3.4gcc -c hello.c -o hello.o3.5gcc hello.o -o hello 4.动静态库[详讲链接阶段]4.1初步认识4.2动态链接4.3静态链接 1.查看版本 gcc -v. 2.程序…

文章目录

  • 1.查看版本
  • 2.程序的翻译
  • 3.gcc指令
    • 3.1gcc hello.c -o hello
    • 3.2gcc -E hello.c -o hello.i
    • 3.3gcc -S hello.c -o hello.s
    • 3.4gcc -c hello.c -o hello.o
    • 3.5gcc hello.o -o hello
  • 4.动静态库[详讲链接阶段]
    • 4.1初步认识
    • 4.2动态链接
    • 4.3静态链接

1.查看版本

gcc -v.
在这里插入图片描述

2.程序的翻译

在这里插入图片描述

3.gcc指令

3.1gcc hello.c -o hello

gcc hello.c -o hello.将名为hello.c的源代码文件编译为可执行文件hello。编译后的可执行文件可以通过运行./hello命令来执行。
gcc hello.c.将名为hello.c的源代码文件编译为可执行文件a.out。编译后的可执行文件可以通过运行./a.out命令来执行。
在这里插入图片描述

3.2gcc -E hello.c -o hello.i

在这里插入图片描述

-E: 进行程序编译 完成预处理后 停止编译
在这里插入图片描述

3.3gcc -S hello.c -o hello.s

在这里插入图片描述

-S: 从当前文件进行程序编译 完成编译阶段 停止编译
在这里插入图片描述

3.4gcc -c hello.c -o hello.o

-c: 从当前文件开始编译 完成汇编阶段 停止编译
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.5gcc hello.o -o hello

在这里插入图片描述
在这里插入图片描述

其余指令(了解)

-g 生成调试信息。GNU 调试器可利用该信息。
-shared 尽量使用动态库,生成文件较小[系统有动态库]
-O0/-O1/-O2/-O3 编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高
-w 不生成任何警告信息。
-Wall 生成所有警告信息。

4.动静态库[详讲链接阶段]

4.1初步认识

链接方式:

  1. 动态链接— 需要动态库
  2. 静态链接— 需要静态库
    在这里插入图片描述
    在这里插入图片描述

头文件找声明 库里找实现 声明+实现+代码关联起来==>.exe

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Linux: .so(动态库) .a(静态库)
Windows: .dll(动态库) .lib(静态库)

一些指令也是c语言写的

在这里插入图片描述

4.2动态链接

将当前程序会访问到的方法/接口的地址记录在可执行程序中 建立关联

依赖那个动态库 动态库出现错误 当前程序也会出现错误 但是会节省资源

在这里插入图片描述
在学校有些无聊 想要出去上网 问了学长网吧在大北街 从学校翻墙出去到网吧 为了方便逃跑让网管开一台靠窗的机器 结束之后 回到学校继续进行之后的愿望清单
这实际上就是动态链接的过程 那些能在学校里完成的事情 就好比你写的for/while 而printf这种无法在学校完成的库函数需要按照学长的指示去目的地找动态库(网吧)完成 这一来一回就是动态链接

4.3静态链接

将库里面该接口/方法的实现 直接拷贝一份在可执行程序中
举例: 想要上网 不再按照学长的指示去校外 而是买了一台ps5 自己在寝室写完作业当要玩游戏时就可以直接玩

相对动态链接 更安全一些 动态库是否出现错误不影响当前程序 但是可能会重复占用资源(100个含printf的程序同时运行)

我们的库在哪里呢?

云服务器下先下载

在这里插入图片描述

在这里插入图片描述

gcc/g++形成的可执行程序默认是动态链接的
ldd打印/查看程序运行所需的共享库,常用来解决程序因缺少某个库文件而不能运行的一些问题。ldd不是一个可执行程序,而只是一个shell脚本

在这里插入图片描述

如何调用静态库?

gcc hello.c -o sthello -static.使用静态链接的方式形成可执行程序(大小是动态链接生成的可执行程序的十几/几十倍甚至更多)在这里插入图片描述

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

相关文章:

  • 校园网站建设的意见企业管理培训课程网课
  • 郑大远程教育动态网站建设seo优化关键词排名
  • 做logo什么网站昆明百度关键词优化
  • 怎样做省钱购物网站sem推广代运营
  • 英文网站开发公司万网阿里云域名查询
  • 做调查问卷网挣钱的网站新闻 今天
  • 网站建设工作小组在线建站平台免费建网站
  • 可以发广告的网站湖南seo推广系统
  • 大丰网站建设哪家好成都seo
  • 学校网站建设项目的wbsseo交流qq群
  • 筑梦网站建设西安百度竞价开户
  • 个体营业执照可以做网站搞推广吗推广网站制作
  • 公共交通公司网站建设方案移动慧生活app下载
  • 国内开源代码网站搜了网推广效果怎么样
  • html5 metro风格网站模板今日新闻事件
  • 网站不在首页显示出来做网络推广
  • 上海网站seo公司网页推广平台
  • 网站服务器租用价格表百度怎么发布自己的广告
  • 经纪人做网站技巧搜索引擎入口yandex
  • 教育网站制作哪家服务好全球外贸采购网
  • 响应式网络网站源码百度关键词查询网站
  • 南京网站制作设计公司网络运营团队
  • 阿里巴巴上怎样做自己的网站seo网站优化网站编辑招聘
  • 网站做付费推广都需要问什么网络热词2022
  • 给男票做网站表白的软件产品市场推广计划书
  • 西安网站制作定制怎么制作自己的个人网站
  • wordpress 如何移动端盐城seo优化
  • asp.net 制作网站开发百度竞价排名软件
  • 百度爱采购推广平台天津网络推广seo
  • 福州市闽侯县建设局网站推广引流吸引人的文案