首页 > 系统相关 >Linux 静态库和动态库

Linux 静态库和动态库

时间:2023-08-26 13:45:35浏览次数:48  
标签:前缀 lib 静态 libxxx 后缀 Linux 动态

静态库和动态库

在Linux中静态库以lib作为前缀, 以.a作为后缀, 中间是库的名字自己指定即可, 即: libxxx.a
在Windows中静态库一般以lib作为前缀, 以lib作为后缀, 中间是库的名字需要自己指定, 即: libxxx.lib

生成静态链接库

1将源文件进行汇编, 得到 .o 文件, 需要使用参数 -c
$ gcc *.c -c    

2将得到的 .o 进行打包, 得到静态库 $ ar rcs 静态库的名字(libxxx.a) 原材料(*.o)
3发布静态库 1. 提供头文件 **.h 2. 提供制作出来的静态库 libxxx.a

 

标签:前缀,lib,静态,libxxx,后缀,Linux,动态
From: https://www.cnblogs.com/ddrm/p/17658712.html

相关文章

  • Linux命令
     文章目录1.用户管理2.磁盘管理3.文件管理4.进程管理a.查看进程b.服务管理c.后台运行(守护进程)d.启动项5.软件管理a.rpm包之手动安装b.rpm包之yum安装c.源代码安装d.二进制安装6.防火墙a.netflter/iptables功能b.iptables:“五表五链”c.fi......
  • ssh连华为云的linux服务器报 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
    谜底啊,就藏在谜面上└─#sshuname@ip-p22@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING:REMOTEHOSTIDENTIFICATIONHASCHANGED!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ITISPOSSIBLETHATSOMEONEISDOIN......
  • Linux设备驱动开发详解——学习笔记
    Linux设备驱动概述计算机系统的运转需要软件和硬件共同参与,硬件是底层基础,软件则实现了具体的应用。硬件和软件之间则通过设备驱动来联系。在没有操作系统的情况下,工程师可以根据硬件设备的特点自行定义接口。而在有操作系统的情况下,驱动的架构则由相应的操作系统来定义。驱动存......
  • openeuler linux内核4.19安装(centos 同理)
    linux内核安装:安装内核步骤下载相应内核版本【我这里用的是linux-4.19.90.tar.gz】下载网址:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/解压缩到自定位置【我这里是/root/桌面/send/】安装内核图像界面依赖【已安装则跳过】 yuminstallncurses-deve......
  • tmux静态链接libevent
    开发环境~✘cat/etc/issueUbuntu18.04.6LTS\n\l~✘编译步骤libevent~/prog/libevent-2.1.12-stable✘./configure--prefix=$PWD/install--enable-static~/prog/libevent-2.1.12-stable✘makeinstalltmux~/prog/tmux-3.3a✘LIBEVENT_CORE_CFLAGS......
  • VMware Fusion Debian12虚拟机静态IP设置
    在VMwareFusion中安装了Debian12,设置静态IP后ping不通外部网络:/etc/network/interfaces配置#Thisfiledescribesthenetworkinterfacesavailableonyoursystem#andhowtoactivatethem.Formoreinformation,seeinterfaces(5).source/etc/network/int......
  • Linux 多点电容触摸屏实验
      https://blog.51cto.com/u_14943525/5435770 Linux多点电容触摸屏实验 原创wx5f6a96e093b032022-07-0200:03:41博主文章分类:Linux嵌入式——驱动开发©著作权文章标签linux#include触摸屏文章分类运维阅读数4481.电容触摸屏驱动框架1.1MT协议讲解①、电......
  • 顺序表——动态分配和静态分配
    静态分配数组采用静态分配时,数组的大小和空间事先已经固定,一旦空间占满,再新加入数据就会溢出,导致程序崩溃。1//顺序表——静态分配2#include<stdio.h>3#defineMaxSize10//定义顺序表的最大长度45//定义6typedefstruct{7intdata[MaxSize......
  • 线段树+动态开点权值线段树+主席树学习笔记
    线段树一般用于维护符合结合律的信息。可以用于求区间最大值区间和区间最小值最大子段和甚至于最大负数最小正数之类的信息。事实上线段树只有你想不到,很少有做不到的,算是相当常用的数据结构。下面将结合个人理解和具体题目来讲一讲线段树。[https://www.luogu.com.cn/proble......
  • 动态SQL
    动态SQL<!--字符串需要跟null和空串比较其他类型只要跟null比较if:使用test进行条件判断,只有条件成立,条件中的sql才会生效where:只会在<where>标签内部有内容的情况下才插入where子句,而且会自动去除子句的开头的AND或OR。set:动态地在set代码块之前加入SET关键字,并删掉set代......