小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

遇到“libssl.so.3”错误时,编译新OpenSSL可以解决。推荐手动补齐符号链接或重装,但编译更稳定。步骤包括解压、配置、编译和安装,最后更新动态链接。

编译安装OpenSSL

晓空blog
晓空blog · 2025-12-17T11:06:09Z

本文介绍了Linux SO库的原理、结构、创建和使用方法。SO库是动态链接的共享对象,支持代码复用和模块化设计,节省内存和磁盘空间。创建SO库需要编译为位置无关代码并进行链接,使用时可选择编译时或运行时链接。掌握SO库的最佳实践有助于提高开发效率。

Linux 共享对象(SO)库详解:从基础到实践

极客技术博客’s Blog
极客技术博客’s Blog · 2025-11-29T10:00:12Z

SO文件是Linux中的共享对象文件,支持动态链接,提升资源利用率和软件更新效率。本文深入探讨SO文件的概念、结构、创建与使用,强调版本控制和符号管理,以帮助开发者更好地应用这一技术。

Linux 中的 SO 文件:深入理解共享对象文件

极客技术博客’s Blog
极客技术博客’s Blog · 2025-11-29T10:00:12Z

Penguin是一个开源的PE文件解析工具,旨在为逆向分析者提供更多选择。它采用自定义解析逻辑,内存占用低,支持多国语言和动态链接调试功能。尽管功能尚不完善,但发展潜力良好。

Penguin 学习rust实现的PE解析工具

Rust.cc
Rust.cc · 2025-10-09T07:38:29Z
JavaScript Node.js 上的新共享对象链接器,大家都在期待!!!

solijssolijs是一个npm包,允许在JavaScript项目中动态链接和执行共享对象(.so)文件中的C/C++函数。它支持跨平台,使用简单,无需复杂的构建工具,优化了性能,适合性能关键的应用。

JavaScript Node.js 上的新共享对象链接器,大家都在期待!!!

DEV Community
DEV Community · 2025-05-10T13:41:59Z
Redox OS - 2025

Redox OS是一种类Unix的通用操作系统,采用微内核架构,使用Rust语言开发,具备内存安全性。最近实现动态链接,简化应用移植,并已成功在树莓派4上启动。Redox OS积极与社区互动,计划加速开发,向稳定版本迈进。

Redox OS - 2025

DEV Community
DEV Community · 2025-02-26T08:38:14Z

使用VS编译器生成的exe文件依赖于特定版本的msvcrXXX.dll,需附带安装程序。微软推出UCRT解决了这一问题,支持静态C++库动态链接C运行时,从而减小二进制体积。VS2022默认使用UCRT,CMake配置可通过链接动态库实现。

链接到 ucrtbase.dll

菜菜博士
菜菜博士 · 2024-12-23T00:00:00Z

本文探讨了Go语言编译过程中的静态链接与动态链接。尽管CGO_ENABLED默认值为1,Go编译器通常选择静态链接,仅在依赖特定C库时才动态链接。文章还介绍了静态链接的实现、优化二进制文件大小及未使用符号的编译机制,并通过示例帮助开发者理解Go编译的复杂性。

Go编译的几个细节,连专家也要停下来想想

Tony Bai
Tony Bai · 2024-11-10T22:13:45Z
推荐课程:计算机系统基础(一):程序的表示、转换与链接

《计算机系统基础(一)》课程深入讲解高级语言程序在计算机系统中的表现与执行,包括C语言接口、数值编码、布尔代数和数字逻辑电路。课程通过互动学习提升逻辑思维和编程能力,适合初学者和开发者,强调动态链接和共享库的重要性。

推荐课程:计算机系统基础(一):程序的表示、转换与链接

我爱自然语言处理
我爱自然语言处理 · 2024-10-15T21:19:52Z
Go 静态链接和动态链接二进制文件的工作原理

本文将探讨Go编译器的优势、静态和动态链接、内部和外部链接器以及二进制文件的检查工具。静态链接将库复制到可执行文件中,动态链接在运行时复制外部库。可以禁用动态链接并使用不同的链接器进行编译。交叉编译是Go的特性,但使用cgo可能会有问题。可以通过安装目标操作系统和架构的工具链来解决。可以通过去除调试信息来减小二进制文件的大小。静态链接的二进制文件更安全。

Go 静态链接和动态链接二进制文件的工作原理

freeCodeCamp.org
freeCodeCamp.org · 2024-09-10T14:14:23Z
文章标题:WebAssembly:在Java中集成本地代码的更安全替代方案

Java中的动态链接涉及在运行时加载本地库,可能绕过JVM的安全性和性能保证,导致潜在的安全风险和内存安全问题。WebAssembly(Wasm)提供了一种便携和安全的替代方案,允许本地代码在JVM应用程序中安全运行。使用Chicory,开发人员可以在JVM环境中运行Wasm编译的代码,如SQLite,从而获得增强的可移植性和安全性。Wasm的沙箱和内存模型提供了强大的安全保证,防止未经授权访问系统资源和主机内存。

文章标题:WebAssembly:在Java中集成本地代码的更安全替代方案

InfoQ
InfoQ · 2024-08-14T09:00:00Z

本文介绍了在MacOS上使用Ruby-build编译Portable Ruby的步骤和参数,解释了静态链接和动态链接的区别,并提供了一个示例脚本来执行Ruby代码。

使用Ruby-build 在 MacOS上 编译 Portable ruby

Mark24Code
Mark24Code · 2024-05-27T11:31:01Z
开发一个链接器(3)

本文介绍了生成ELF动态库的方法,包括使用位置无关代码(PIC)和哈希表来实现动态链接。动态链接相比静态链接具有减小二进制体积、提高安全性和支持动态库替换的优势。文章提供了具体的代码实现和相关文档供参考。

开发一个链接器(3)

杰哥的小笔记
杰哥的小笔记 · 2024-04-06T00:00:00Z

本文介绍了ELF格式及其在动态链接中的应用。ELF文件包含文件头、程序头和符号表,支持位置无关代码(PIC),使共享库能够在任意内存地址执行。动态链接器在程序运行时加载共享库并解析符号地址,利用全局偏移表(GOT)和过程链接表(PLT)管理外部函数调用。动态链接过程包括重定位和加载共享对象,确保程序正确执行。

ELF、符号表与动态链接(待完善)

shrik3
shrik3 · 2024-02-16T00:15:47Z
java中的动态链接

Java中的动态链接有两个含义:确定方法调用实现和保存指向方法引用的指针。动态链接将符号引用转换为直接引用。它在Java和C语言中的作用类似。

java中的动态链接

我有点酷-HuntZou的博客
我有点酷-HuntZou的博客 · 2023-07-25T13:05:23Z
动态链接分析指引

动态链接通过共享库解决了静态链接的内存浪费问题,使多个进程能够共享同一库,从而节省内存和磁盘空间。它提高了程序的可扩展性和兼容性,但可能导致版本不兼容。核心技术包括GOT和延迟绑定,确保代码共享而数据私有。

动态链接分析指引

李文举
李文举 · 2022-02-26T06:04:08Z
Linux下的动态链接机制

本文介绍了Linux下的动态链接机制,比较了动态链接与静态链接的优缺点。静态链接生成的可执行文件较大,更新维护困难;动态链接在运行时链接模块,节省空间且易于维护,但运行性能略低。文中还解释了全局偏移表(GOT)和过程链接表(PLT)的工作原理。

Linux下的动态链接机制

ネコのメモ帳
ネコのメモ帳 · 2022-01-13T00:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码