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

建筑工程施工招聘信息seo服务公司上海

建筑工程施工招聘信息,seo服务公司上海,南京的网站建设公司哪家好,网站解析后怎么解决方法库是一种可执行的二进制文件,是编译好的代码。使用库可以提高开发效率。在Linux 下有静态库和动态库。   静态库在程序编译的时候会被链接到目标代码里面。所以程序在运行的时候不再需要静态库了。因此编译出来的体积就比较大。以 lib 开头,以.a 结尾。…

  库是一种可执行的二进制文件,是编译好的代码。使用库可以提高开发效率。在Linux 下有静态库和动态库。
  静态库在程序编译的时候会被链接到目标代码里面。所以程序在运行的时候不再需要静态库了。因此编译出来的体积就比较大。以 lib 开头,以.a 结尾。使用 ar 命令创建静态库。
  动态库(动态库也叫共享库)在程序编译的时候不会被链接到目标代码里面,而是在程序运行的时候被载入的。所以程序在运行的时候需要动态库了。因此编译出来的体积就比较小。以lib 开头,以.so结尾。使用 gcc 命令创建动态库。

一、制作静态库

1.1、新建 mylib.c 文件

#include<stdio.h>
void mylib(void);
void mylib(void)
{printf("This is mylib\n");
}

1.2、将源码.c 文件编译生成.o 文件

  使用以下指令将源码.c 文件编译生成.o 文件

sudo gcc -c mylib.c

在这里插入图片描述

1.3、使用 ar 命令创建静态库

  使用以下指令创建静态库

ar cr libmylib.a mylib.o

在这里插入图片描述

1.4、编写测试代码 test.c

  编写测试代码 test.c如下

#include <stdio.h>
void mylib(void);
int main(void)
{mylib();return 0;
}

1.5、编译测试文件 test.c

  使用如下指令编译测试文件 test.c

gcc test.c -lmylib -L .

在这里插入图片描述

1.6、运行测试 a.out

  运行测试 a.out,如下图所示:
在这里插入图片描述

二、制作动态库

2.1、新建 mylib.c 文件

  新建 mylib.c 文件,编辑内容如下所示

#include<stdio.h>
void mylib(void);
void mylib(void)
{printf("This is mylib\n");
}

2.2、将源码.c 文件编译生成.o 文件

  使用以下指令将源码.c 文件编译生成.o 文件

gcc -c -fpic mylib.c 

在这里插入图片描述

2.3、使用 gcc 命令创建动态库

  使用以下指令创建动态库

gcc -shared -o libmylib.so mylib.o

在这里插入图片描述

2.4、编写测试代码 test.c

  编写测试代码 test.c,编辑内容如下所示:

#include <stdio.h>
void mylib(void);
int main(void)
{mylib();return 0;
}

2.5、编译测试文件 test.c

  使用如下指令编译测试文件 test.c

gcc test.c -lmylib -L .

  或者使用绝对目录

gcc test.c -lmylib -L /home/z/myshare/lib/2

在这里插入图片描述

2.6、运行测试 a.out

  运行测试 a.out,如下图所示:
在这里插入图片描述

三、动态库使用

  在动态库使用是,系统会默认去/lib,/usr/lib 目录下去查找动态函数库,如果我们使用的库不在里面,就会提示错误。解决这个问题有两种方法。
  第一种方法:将生成的动态库拷贝到/lib 或者/usr/lib 里面去,因为系统会默认去这俩个路径下寻找。
  第二种方法:把我们的动态库所在的路径加到环境变量里面去,比如我们动态库所在的路径为/home/test,我们就可以这样添加,但是这种方法只在当前设置的窗口有效。

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/z/myshare/lib/2
http://www.mmbaike.com/news/76818.html

相关文章:

  • 点样用外网访问自己做的网站沈阳网站关键字优化
  • 品牌网站建设价格公司官网怎么制作
  • 网络营销营销型网站建设网站优化师
  • php网站开发的第三章百度热搜榜单
  • 阿克苏网站怎么做seo市场监督管理局官网
  • 领优惠券的网站怎么做百度指数批量查询
  • 南京做网站网站制作哪家公司好
  • 有没有免费的企业网站建设抚顺seo
  • win10装Wordpress广州网站优化服务
  • 农业电商网站有哪些泰州seo推广公司
  • 微网站和app的区别百度站长工具网站提交
  • 合肥网站制作哪家有名网络域名
  • 海口网站开发公司电话武汉seo网站排名
  • 做爰的最好看的视频的网站网络软文推广平台
  • 公司网站建设一条龙搜索引擎关键词优化技巧
  • psd简单的网站首页百度seo免费推广教程
  • 网站做优化有效吗软文有哪几种类型
  • 贵阳哪家网站做优化排名最好网站引流推广
  • 把网站制作成app上海seo优化公司
  • 桂林手机网站建设网址链接生成器
  • 做网站送域名和邮箱网站推广方案策划
  • 专业地推团队seo优化外包
  • 网站设计师加油站seo研究中心南宁线下
  • 可以做哪些网站有哪些内容吗百度提交网址多久才会收录
  • 怎么建设营销型网站新乡seo网络推广费用
  • wordpress有自定义时间发布文章南京seo报价
  • 如何做网签合同 网站百度平台商家客服
  • 淘客做网站运营百度云资源
  • 做视频网站用什么服务器婚恋网站排名前三
  • 做网站要sql 数据库名字账号密码外链吧