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

免费网站注册广告推广怎么找客户

免费网站注册,广告推广怎么找客户,运城做网站,武汉大学人民医院汤志刚一、什么叫做库: 库:二进制的程序,能被操作系统载入内存中执行 二、Linux下的库有两种:静态库和共享库(动态库),二者的不同点在于代码载入的时刻不同。 A、静态库在程序编译的时候并会被连接到目标代码中,程…

一、什么叫做库:

库:二进制的程序,能被操作系统载入内存中执行

二、Linux下的库有两种:静态库和共享库(动态库),二者的不同点在于代码载入的时刻不同。

A、静态库在程序编译的时候并会被连接到目标代码中,程序运行时将不再需要该静态库,因此体积较大

B、动态库在程序编译的时候并不会被连接到目标代码中,而是在程序运行时被载入,因此程序运行时还需要动态库存在,因此目标代码体积小。

1、静态库的制作

A、创建静态库的源代码 fun.c

B、将源代码编译成.o文件

gcc -c fun.c -o fun.o

gcc -c -o fun.o fun.c

C、将.o文件生成静态库

ar crs libfun.a fun.o(ar是生成静态库的命令,crs是选项)

ar crs的谐音是爱人才认识

静态库的命名规则:libxxx.a xxx表示库名

D、编写测试代码并编译(-L 指定路径 –lfun指定库)

gcc main.c -o main -lfun -L. 库在当前目录

gcc -o main main.c -L. –lfun 一样的效果

gcc main.c -o main -lfun -L.. 库在上一级目录

gcc main.c -o main -lfun -L ../auto_lib/ 库在上一级目录的auto_lib路径下面

E、执行 ./main

2、动态库的制作

A、编写库的源代码 fun.c

B、将其编译成.o文件

gcc -fPIC -Wall -c fun.c

C、将.o文件生成动态库

gcc -shared -fPIC -o libfun.so fun.o

D、编写测试代码main.c 并编译

gcc -o main main.c -L. –lfun

备注:此时执行的话会出现这样的错误提示

原因是动态库没有装载,解决这个问题有3种方法:

<1> 将制作的动态库放在 /lib或/usr/lib

sudo mv libfun.so /lib/

sudo mv libfun.so /usr/lib/

然后执行./main 结果如下

<2>将制作的动态库的当前路径加入库的配置文件中

配置文件

查找当前路径

进入配置文件 sudo vi /etc/ld.so.conf.d/libc.conf

添加路径

使配置生效 sudo ldconfig

<3>将路径加入环境变量中(此方法不靠谱)

查看环境变量中有没有值

echo $LD_LIBRARY_PATH

在环境变量中加上库所在的路径

export LD_LIBRARY_PATH=/home/leo/IO/16073/auto_lib

使配置生效 sudo ldconfig

3、库的升级(后台修改库,升级系统)

<1> 修改库的源代码

将其编译生成.o文件

gcc -fPIC -Wall -c fun.c

将.o文件生成动态库

gcc -shared -fPIC -o libfun.so fun.o

执行 ./main 看效果

升级成功,以上这些就是静态库和动态库的知识了

附件知识:

-shared:指定生成动态链接库。

-static:指定生成静态链接库。(创建静态库我们一般用ar命令,它将很多.o转换成.a)

-fPIC:表示编译为位置独立的代码,用于编译共享库。目标文件需要创建成位置无关码,概念上就是在可执行程序装载它们的时候,它们可以放在可执行程序的内存里的任何地方。

-L.:表示要连接的库在当前目录中。

-l:指定链接时需要的动态库。编译器查找动态连接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.so来确定库的名称。

-Wall:生成所有警告信息。

-ggdb:此选项将尽可能的生成gdb的可以使用的调试信息。

-g:编译器在编译的时候产生调试信息。

-c:只激活预处理、编译和汇编,也就是把程序做成目标文件(.o文件)。

-Wl,options:把参数(options)传递给链接器ld。如果options中间有逗号,就将options分成多个选项,然后传递给链接程序。

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

无偿分享大家一个资料包,

差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。(点击找小助理领取)

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

相关文章:

  • 做百度关键词网站厦门seo外包
  • 泉州seo-泉州网站建设公司谷歌关键词搜索工具
  • 组织部网站建设方案行业关键词分类
  • 上海黄浦 网站制作中国搜索引擎排名2021
  • 手机网站建设 cms营销技巧和营销方法
  • 平顶山做网站优化微博搜索引擎优化
  • 网站如何做品牌宣传海报每日舆情信息报送
  • 做论坛网站需要多大空间seo推广招聘
  • 中国建设银行网站软件不限次数观看视频的app
  • 网站开发建设的步骤win11优化大师
  • 在线做数据图的网站樱桃bt磁力天堂
  • 网站建设费的税率东莞公司网上推广
  • 上海设计公司排名前十宁波seo搜索优化费用
  • 如皋做网站公司com域名
  • 织梦做企业网站教程网络营销推广方案论文
  • 微信如何添加小程序二十条优化措施全文
  • 网站制作费可以做业务宣传费河北百度推广电话
  • wordpress日主题破解网站排名优化软件有哪些
  • 做公众号app 网站 app济南网站设计
  • 单位网站 单位网页 区别吗福州seo顾问
  • 专业做网站制作的公司百度地图网页版进入
  • 买卖网站域名骗局百度推广登陆
  • 石家庄大型网站设计公司手机怎么建网站
  • 政府网站图解怎么做百度关键词排名靠前
  • 天津做网站印标东莞网络推广排名
  • 设计一个外贸网站需要多少钱沈阳网站推广优化
  • 洗化行业做网站福州百度seo排名
  • 西安app网站开发项目腾讯域名注册官网
  • 网站开发的技术指标如何做网站搜索引擎优化
  • 建网站的要求老铁外链工具