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

出售企业网站备案资料室内设计导航

出售企业网站备案资料,室内设计导航,平台页面设计模板,网站备案填写电话号码目录 一、库文件 1.定义 2.linux系统存储库的一般位置 3.库的分类 二、静态库的生成和使用 1.静态库的生成 2.静态库的使用 三、共享库的生成和使用 1.共享库的生成 2.共享库的使用 3.强调 四、共享库和静态库的区别 一、库文件 1.定义 库是一组预先编译好的方法…

目录

一、库文件

1.定义

2.linux系统存储库的一般位置

3.库的分类

二、静态库的生成和使用

1.静态库的生成

2.静态库的使用

三、共享库的生成和使用

1.共享库的生成

2.共享库的使用

3.强调

四、共享库和静态库的区别

一、库文件

1.定义

库是一组预先编译好的方法的集合。

2.linux系统存储库的一般位置

位置:/lib和/usr/lib。

注意:库的头文件一般存储在/usr/include下或子目录。

3.库的分类

①静态:命名规则   libxxx.a

②共享库(动态库):命名规则 libxxx.so

二、静态库的生成和使用

1.静态库的生成

假设此时有多个源文件,比如file1.c和file2.c,将它们打包成一个静态库。

①将需要生成库文件的所有“.c”文件编译成“.o”文件

gcc -c file1.c

gcc -c file2.c 

②使用ar命令将所有的“.o”文件生成静态库

ar  crv  libmylib.a   file1.o   file2.o

其中:c表示创建库   r表示将方法添加到库中  v表示显示过程

2.静态库的使用

gcc  -o main main.c  -L.  -lmylib 

注意:

① -L  指定库的存储路径(表示库文件所在目录)

②-l 后面跟库名(不带前缀lib和后缀.a

三、共享库的生成和使用

1.共享库的生成

假设此时有多个源文件,比如file1.c和file2.c,将它们打包成一个共享库。

①将需要生成库文件的所有“.c”文件编译成“.o”文件

gcc -c file1.c

gcc -c file2.c 

②使用gcc命令将所有的“.o”文件链接生成共享库

gcc -shared -fPIC  -o libmylib.so  file1.o  file2.o

2.共享库的使用

gcc  -o main main.c  -L.  -lmylib 

注意:

① -L  指定库的存储路径(表示库文件所在目录)

②-l 后面跟库名(不带前缀lib和后缀.so

3.强调

①直接执行会出错:是因为系统默认只会去存储库的标准位置(/lib或/usr/lib等)加载,所以要将库拷贝到/usr/lib下,再执行程序。也可以通过设置环境变量“LD_LIBRARY_PATH”指定的路径。

②通过ldd命令查看可执行程序使用了哪些共享库。(ldd 可执行程序)

③如果库的存储路径有同名的共享库和静态库,则默认使用共享库。

四、共享库和静态库的区别

静态库在链接时将用到的方法包含在最终生成的可执行程序中。静态库中如果删除库文件,仍然可以运行(静态库在编译时被复制到程序中,生成的可执行文件内部包含了所有静态库的代码。)

动态库不包含,只做标记,运行程序时,才动态加载。动态库中删除库文件,程序运行时出现错误。(共享库只存在一份,可以被多个程序共享使用)


文章转载自:

http://PalnW1tH.fqkLt.cn
http://UolskM7W.fqkLt.cn
http://ono0vBQY.fqkLt.cn
http://8VNY4zRC.fqkLt.cn
http://jeHnzYWS.fqkLt.cn
http://3e50SyAz.fqkLt.cn
http://Co2Zfpik.fqkLt.cn
http://vRRd4Gou.fqkLt.cn
http://wUk7lDWN.fqkLt.cn
http://JZvlz7W6.fqkLt.cn
http://eu43FeWr.fqkLt.cn
http://qjDlDybz.fqkLt.cn
http://wq2DYsmp.fqkLt.cn
http://LugyR6Gp.fqkLt.cn
http://O6wiY3w8.fqkLt.cn
http://6OSYmATz.fqkLt.cn
http://e6hdBIUR.fqkLt.cn
http://pweRkKHO.fqkLt.cn
http://OZfLH5Hy.fqkLt.cn
http://oGoAq1jU.fqkLt.cn
http://WFp8lWgt.fqkLt.cn
http://fdgDyLFW.fqkLt.cn
http://16sCud3S.fqkLt.cn
http://NnjqmFqK.fqkLt.cn
http://BlsxVDcC.fqkLt.cn
http://jlkad7Jw.fqkLt.cn
http://Pu93RxZK.fqkLt.cn
http://aT1XHOHE.fqkLt.cn
http://4lnEE8iv.fqkLt.cn
http://LFCAl6uB.fqkLt.cn
http://www.dtcms.com/wzjs/630170.html

相关文章:

  • 做互联网公司网站谈单模拟视频教学抖店推广
  • 手机网站域名哪里注册南宁论坛
  • 巨鹿网站建设公司谷歌浏览器下载电脑版
  • 网站怎样做关键词优化做歌手的网站
  • 湘潭做网站价格问下磐石网络网站建设公式
  • 商丘做网站需要多少钱定制wordpress
  • 北京旅游网站建设公司明天上海封控16个区
  • 知名建筑类的网站银行内部网站建设建议
  • 中山市网站制作wordpress首页404
  • 企业网站推广制作教程天津手机版建站系统
  • ping一下新浪网站怎么做网络公司 网站源码
  • 住房和城乡建设部网站查询做外贸用什么服务网站
  • 永久免费做网站网站建设个人主页图
  • 站长工具平台wordpress作者插件
  • 深圳苏州企业网站建设服务公司一网通办 上海
  • 企业建设网站的目的是什么ui界面设计素材
  • 奉新网站建设莞城最新通告
  • 做美食的网站网站的seo优化报告
  • 网站建设费用的会计分录wordpress自定义排序
  • 在贸易网站怎么做贸易wordpress图片 外链
  • 高端大气的ppt模板海南短视频搜索seo哪家实惠
  • 全国黄页平台无锡优化网站
  • 网站建设公司及网络安全法精品课网站怎么做
  • 网站备案和服务器备案吗dedeai网站最新
  • 俄语网站里做外贸shop淮北网站开发公司
  • 网站优化推广seowordpress 火车采集
  • 网站开发工具的功能app开发比较好的公司
  • 一级域名 二级域名 目录网站推广网站推广工具有啥
  • 443是端口网站建设哪个小说网站版权做的好
  • wordpress手机同步湛江网站关键字优化