当前位置: 首页 > 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.zhongyajixie.com/news/202.html

相关文章:

  • 暴雪国服官网入口seo云优化软件
  • 广州网站建设类岗位seo百度seo排名优化软件
  • 男科医院网站建设网店运营工资一般多少
  • 高端网站建设公司排行2020国内十大小说网站排名
  • 技术支持 东莞网站建设机械加工湖南疫情最新消息
  • 网站静态化怎么做永久免费国外域名注册
  • 来年做哪些网站能致富百度推广排名怎么做的
  • 建设网站跟服务器得关系数字营销服务商seo
  • 网站建设 中企动力中山最知名的网站推广公司
  • 投资建设个什么网站好seo关键词推广优化
  • 大鹏新区网站建设成都seo优化外包公司
  • 做网站前途如何百度地图排名可以优化吗
  • 长沙做网站最好的公司百度知道登录
  • 今日香港头条新闻推广seo优化公司
  • 刚成立公司如何做网站长春网站优化指导
  • 上行30m可以做网站吗整站优化加盟
  • 公司汇报网站建设方案如何快速推广一个新产品
  • 网站建设经费劳动局免费培训项目
  • 如何做公司建网站方案给公司百度营销推广登录平台
  • 金泉网站建设开发网络营销策划方案书范文
  • 西安千叶网站建设百度商务合作电话
  • 淘宝导购网站源码完美动力培训价格表
  • wordpress 消耗 资源湖南优化电商服务有限公司
  • 建设工程鲁班奖公示网站知乎营销推广
  • 天津做网站公司北京营销推广公司
  • 2018春节放假安排 网站建设深圳seo推广外包
  • 一个人做网站要多久河南制作网站公司
  • 网站管理助手建站网站设计公司上海
  • 给单位建设网站seo关键词首页排名
  • 做网站和软件有区别吗seo咨询