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

专业新站整站快速排名公司外贸网站推广 上海

专业新站整站快速排名公司,外贸网站推广 上海,房地网站制作,wordpress怎样开发支付宝1.库文件 1).库文件 库是一组预先编译好的方法的集合; Linux系统存储库的位置一般在/lib 和 /usr/lib (64位系统/usr/lib64) 库的头文件放在/usr/include 2).库的分类 静态库:libxxx.a(命名规则) 共享库:libxxx.so(命名规则) 3).准备文件: //add.c int add(int x,int y) { re…

1.库文件


1).库文件 库是一组预先编译好的方法的集合; Linux系统存储库的位置一般在/lib 和 /usr/lib (64位系统/usr/lib64) 库的头文件放在/usr/include

2).库的分类 静态库:libxxx.a(命名规则) 共享库:libxxx.so(命名规则)
3).准备文件:

//add.c
int add(int x,int y)
{
return x+y;
} 
//max.c
int max(int x,int y)
{
return x>y?x:y;
} 
//main.c
#include <stdio.h>
#include "foo.h"
int main()
{
int a=5,b=10;
printf("a+b=%d\n",add(a,b));
printf("max=%d\n",max(a,b));
return 0;
} 
//foo.h
int add(int x,int y);
int max(int x,int y);

2.静态库


(1).静态库的生成及使用

1)先将需要生成库文件的所有.c文件编译成.o文件;(目标文件)

2)创建静态库(使用ar命令) ar crv libxxx.a xxxx.o xxx.o c:创建库 r:将方法添加到库中 v:显示过程


(2)静态库的使用 gcc -o main main.c   -L. -lxxx -L:指定库的存储位置 -l:指定库的名称(不需要前面的lib和扩展名.a)
例如:gcc -o main main.c -L. -lfoo
(3).静态库的缺点: 当你同时运行许多应用程序并且它们都使用来自同一个函数库的函数时,内存中就会有同一函数的多个副本.而且在程序文件自身中也有多份同样的副本,这将消耗大量宝贵的内存和磁盘空间;

3.共享库


(1)将所有的.c文件编译成目标文件.o (2)将所有目标文件打包生成共享库: gcc -shared -fPIC -o libxxx.so xxx.o xxx.o (3)共享库的使用: gcc -o main main.c -L路径 -l库名

共享库执行的时候会出错,找不到对应的共享文件:比如libfoo.so;
注意:共享库必须要放到标准路径下: sudo mv libxxx.so /usr/lib 补充一个命令: 查看使用了那些共享库:ldd main

4.静态库与共享库的区别


共享库如果10个应用程序共享,那么磁盘上只有一份共享的库文件,而且运行加载时在内存中只加载了标记了的这一份库文件; 而静态库,就是这10个应用程序都包含了这个库文件,那么10份的库文件都放在磁盘上了(占用磁盘空间),而且运行加载的时候占用内存空间(10份库文件都要加载); 共享库便于升级. 

静态库的好处是在目标机器上运行程序的时候,就不再依赖于这个机器的空间,因为已经将方法都包含进来了;而共享库就是只有一份共享,比较节省空间,但是坏处就是运行的时候,这个主机上必须有这个库文件,没有程序就会运行失败;

http://www.yayakq.cn/news/727120/

相关文章:

  • 傻瓜做网站用什么软件微网站 制作
  • 做网站的 书籍那些做刷客的网站
  • WordPress网站转HTPPSwordpress主题设计软件
  • 网站关键词部署国家在线观看免费视频
  • 手机版网站怎样做推广原始传奇官网登录入口
  • 高校网站建设存在的问题西安seo优化培训机构
  • 做网站找不到客户寻找客户的渠道和方法
  • 电商网站开发流程文档小程序开发兼职的小知识
  • 推广及建设网站wordpress 主题 模板 区别
  • 网站开发技术方案实验报告牡丹江网站制作
  • 哪些网站是discuz做上海央企排名前十名
  • goz建站山东正元建设网站
  • 创业网站搭建设计方案公司设立流程七个步骤
  • 建个营销型网站多少钱云南网站设计企业
  • 定制一个微信小程序要多少钱如何seo推广工厂店
  • 贵州省兴义市建设局网站首页网页设计与制作课程评价
  • 网站设计O2O平台佛山总代理网站导航栏怎么设置
  • 茶文化建设网站的意义在线logo
  • 华为网站搭建WordPress文字导航功能插件
  • 建设大型网站微信平台微商城
  • 网站建设产品服务wordpress缺少主题样式
  • 天津宇昊建设集团有限公司网站有账号和密码怎么进公司网站后台
  • 哈尔滨市呼兰区住房城乡建设局网站回龙观做网站
  • 建设网站的可行性分析网页设计与制作需求书
  • 整形网站专题素材中国商标注册网查询网官网
  • 网站页面禁止访问建设银行开通网银网站
  • 中山网站建设模板网络公司汽车之家如何做团购网站
  • 温州企业自助建站系统大连做网站的公司有哪些
  • 安康北京网站建设深圳服务平台网站
  • asp网站开发国内外现状洞口网站开发公司