首页 > 其他分享 >库文件

库文件

时间:2023-08-22 15:57:17浏览次数:37  
标签:文件 gcc 静态 生成 动态 难度

静态库和动态库

静态库

将库打包到产品---》生成可执行文件

动态库

运行时才加载到可执行文件

静态库:可执行程序大,部署难度容易,升级难度大

动态库:可执行程序小,部署难度难,升级难度小

库文件的生成

静态库

  1. 生成目标文件
  2. 把目标文件打包成静态库      ar crsv   libalgo.a     a.o b.o c.o
  3. 把静态库移动到/usr/lib目录下
  4. 链接时,需要加上静态库的名字   gcc main.c -0 main -lalgo

动态库

  1. 生成目标文件(需要加上 -fpic) gcc -c add.c sub.c mul.c div.c -fpic
  2. 把目标文件打包成静态库 gcc -shared add.o sub.o mul.o div.o  -o libalgo.so
  3. 将动态库移动到/usr/lib目录下
  4. 链接时加上-lalgo

标签:文件,gcc,静态,生成,动态,难度
From: https://www.cnblogs.com/Zhaolongtao/p/17648721.html

相关文章

  • 关于Azure-存储账户-文件共享的内网访问-专用终结点连接-配置说明
    这里以标准性能的StorageV2的存储账户为例(即同时包含了容器,文件共享,队列,表)本文的实验环境,是想让Azure上的虚拟机通过内网访问文件共享,而数据连接不走Internet公网我们可以使用到存储账户,菜单下的Networking配置,下面的【专用终结点连接|Privateendpointconnections】 创建......
  • java实现大文件上传示例
    ​ 一、功能性需求与非功能性需求要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端......
  • web浏览器访问系统接口弹出下载框下载文件
    1.下载文件@ApiOperation("下载文件")@GetMapping("/download/{id}/byBi")publicvoiddownFile(@ApiParam(required=true,value="id")@PathVariable(value="id")Stringid,HttpServletRequestrequest,......
  • 【音视频系列】RGB24数据格式及BMP文件格式以及存储方式
    RGB24是表明图像以RGB三原色,每个像素点3个字节表示的一种图像存储格式注意:在内存中RGB各分量的排列顺序为:BGRBGRBGR 先用ffmpeg生成一个RGB24的图片,命令如下:ffmpeg-itest.jpg-pix_fmtrgb24test.rgb生成后下面用C++代码拆分RGB24的三原色并保存:1234......
  • 【HarmonyOS】实现将pcm音频文件进行编码并写入文件(API6 Java)
     【关键字】音频编码、管道模式、createEncoder【写在前面】在使用API6开发HarmonyOS应用时,如何将pcm源文件进行编码并写入文件,最后生成aac文件,本文直接附上主要代码开发步骤供大家参考。【主要功能代码】importohos.media.codec.Codec;importohos.media.common.BufferInfo;im......
  • 【HarmonyOS】实现将pcm音频文件进行编码并写入文件(API6 Java)
    【关键字】音频编码、管道模式、createEncoder 【写在前面】在使用API6开发HarmonyOS应用时,如何将pcm源文件进行编码并写入文件,最后生成aac文件,本文直接附上主要代码开发步骤供大家参考。 【主要功能代码】importohos.media.codec.Codec;importohos.media.common.Buf......
  • PageOffice 6 版本最简单的打开保存文件
    在OA办公、文档流转等各个Web系统中,实现最简单的打开编辑保存文件功能,调用PageOffice只需要几行代码就可以完成。后端代码在后端编写代码调用webOpen方法打开文件之前给SaveFilePage属性赋值(设置好保存时由哪个地址接口负责接收处理控件上传的文件流);PageOfficeCtrlpoCtrl=......
  • java实现大文件上传代码
    ​ 这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数下面直接贴代码吧,一些难懂的我大部分都加上注释了:上传文件实体类:看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。pub......
  • java Swing 有没有文件夹选择器?
    这两天做一个图形化软件需要选择文件并进行文件读取,因此需要使用到JAVASpring中的文件选择框。参考:https://blog.51cto.com/u_92655/6514099参考2:https://blog.csdn.net/shalimu/article/details/128145834如果要选择文件夹,则需要设置参数:......
  • java实现大文件上传源码
    ​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 首先我们需要了解的是上传文件三要素:1.表单提交方式:post(get方式提交有大小限制,post没有)2.表单的enctype属性:必须设置为multipart/form-data.3.表单......