文章 2025-06-03 来自:开发者社区

Linux的动态库与静态库

​ 目录 我以前写的一篇文章中就用网吧与在宿舍自己组装电脑解释了动静态库的区别,对其概念不清楚的可以看下面这篇文章。 Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)_linux gnu make之类-CSDN博客 动静态库的基本原理 我们都知道,一堆源文件和头文件最终变...

Linux的动态库与静态库
文章 2024-12-13 来自:开发者社区

动态链接的魔法:Linux下动态链接库机制探讨

1.引言 在软件开发过程中,动态库链接问题时常出现,这可能导致符号冲突,从而引起程序运行异常或崩溃。为深入理解动态链接机制及其工作原理,我重温了《程序员的自我修养》,并通过实践演示与反汇编分析,了解了动态链接的过程。 本文将深入探讨Linux系统中的动态链接库机制,这其中包括但不限于全局符号介入(Global Symbol Interposition)、延迟绑定(Laz...

动态链接的魔法:Linux下动态链接库机制探讨
文章 2024-10-23 来自:开发者社区

FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库

ijkplayer是一款由B站研发的移动端国产播放器,它基于FFmpeg3.4版本,同时兼容Android和iOS两大移动操作系统。ijkplayer的源码托管地址为 https://github.com/bilibili/ijkplayer ,截止2024年9月15日,ijkplayer获得3.24万星标数,以及0.81万个...

FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
文章 2024-08-25 来自:开发者社区

【Azure 应用服务】App Service For Linux 环境中,如何从App Service中获取GitHub私有库(Private Repos)的Deploy Key(RSA key)呢?

问题描述 为App Service For Linux配置CI/CD,源代码在GitHub私有库中,在发布时候报错 Cannot find SourceControlToken with name Bitbucket. 这样的情况如何来解决呢?在参考了文章 1:AZURE CONTINUOUS DEPLOYMENT USING GIT PRIVATE REPOS ...

【Azure 应用服务】App Service For Linux 环境中,如何从App Service中获取GitHub私有库(Private Repos)的Deploy Key(RSA key)呢?
文章 2024-08-21 来自:开发者社区

在Linux中,程序产生了库日志虽然删除了,但磁盘空间未更新是什么原因?

在Linux中,程序产生的日志文件虽然已被删除,但磁盘空间未得到更新的原因通常与文件描述符和缓冲区有关。具体原因如下: 文件描述符未关闭:当程序打开日志文件并写入日志时,它会获得一个文件描述符,这个描述符保持对文件的句柄。即使日志文件被外部命令(如rm)删除,只要程序还持有有效的文件描述符,就可以继续向该文件写入数据。由于文件在文件系统中对应的inode并没有真正释放,因此磁...

文章 2024-08-21 来自:开发者社区

Linux之缓冲区与C库IO函数简单模拟

在 Linux 系统中,缓冲区是内存中的一小片区域,其作用是减少对硬件设备,如硬盘驱动器或网络的频繁访问,通过一次性地读取或写入更大块的数据来提高效率。系统IO和C库IO是Linux系统中用于处理文件操作的两类不同函数族,其中C库IO提供的函数通常包含缓冲机制。 系统IO与C库IO 系统IO操作(通常通过系统调用...

文章 2024-08-19 来自:开发者社区

Linux的动态库和静态库

目录结构: . ├── include │ ├── head.h │ └── note.md ├── lib │ └── libMyCal.a ├── main.c └── src ├── add.c ├── div.c ├── mul.c ...

文章 2024-07-18 来自:开发者社区

讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so

在Linux环境下编译Qt的Oracle数据库驱动库 libqsqloci.so 是一个专业性很强的任务,通常涉及到用户在具有Oracle数据库支持的Qt应用程序中的需求。 首先,确保你已经在系统上安装了Oracle数据库客户端,并且设置了相应的环境变量(例如 ORACLE_HOME和 LD_LIBRARY_PATH)。Oracle客户端需要包含OCI(Oracle Call Interfac.....

讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
文章 2024-07-12 来自:开发者社区

【Linux】静态库和动态库

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:理解静动态库,自己能模拟实现动静态库。 > 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安! > 专栏选自:Linux初阶 > 望小伙伴们点赞收藏✨加关注哟 ...

【Linux】静态库和动态库
文章 2024-07-01 来自:开发者社区

【linux】详解——库

概述 系统调用 内核对外提供接口。用户进程不能直接访问内核数据并对其操作,只能通过这些接口访问,进程调用这些接口的行为叫做系统调用 访问内核 系统调用  shell外壳  库函数 ...

【linux】详解——库

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库