技术栈
gnu
再遇当年
5 小时前
linux
·
arm开发
·
ros
·
gnu
·
交叉编译
·
x86
因为研究平台arm,RK3588交叉编译误把我笔记本X86平台的/x86_64-linux-gnu文件删除,导致联想拯救者笔记本中的ubuntu系统损坏
解决方法:进入U盘临时ubuntu系统,然后把备份好 x86_64-linux-gnu 文件拷贝到 usr/lib下。
vortex5
3 天前
linux
·
gnu
/usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2:Linux 动态链接的核心引擎
在 64 位 Linux 系统中,有一个鲜少被普通用户直接操作,却支撑着绝大多数程序运行的“隐形基石”——/usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2。它是 GNU C 库(glibc)的核心组件,作为系统的动态链接器(Dynamic Linker)兼运行时加载器(Runtime Loader),负责将程序与所需的共享库(.so 文件)“牵线搭桥”,完成从程序启动到运行的关键衔接。本文将从核心定位、工作原理、关键特性、实用操作到常见问题,全面解析这个系统不可
CSDN_RTKLIB
20 天前
c++
·
gnu
【GNU、GCC、g++、MinGW、MSVC】上
一直对GNU、GCC、g++、MinGW、MSVC,编译器等这些概念模模糊糊,谁和谁一样在什么层面,这些问题始终没有确切答案,接下来花两三片文章记录下来,第一篇先把基础概念记录下来。
Mr_Dwj
1 个月前
linux
·
运维
·
gnu
【运维】GNU/Linux 入门笔记
更好的阅读体验:https://wiki.dwj601.cn/develop/operation/linux/
万象.
1 个月前
服务器
·
汇编
·
gnu
GNU汇编语法和Cortex-A7常用汇编指令
GNU汇编语法适用于所有架构,并不只被ARM独享,GNU语句的格式如下:.section:用户可以使用.section来定义一个段,语法格式:
CiLerLinux
2 个月前
单片机
·
嵌入式硬件
·
物联网
·
gnu
第一章 FreeRTOS简介
从本章开始学习FreeRTOS, FreeRTOS 是一个 RTOS 类的嵌入式实时操作系统。 在学习和使用 FreeRTOS 之前, 需要先了解什么是 FreeRTOS? 为什么选择学习FreeRTOS? 以及FreeRTOS 的特点。 本章分为如下几部分: 1.1 初始 FreeRTOS 1.2 FreeRTOS资料说明
序属秋秋秋
2 个月前
linux
·
运维
·
服务器
·
开源
·
unix
·
gnu
《Linux系统编程之入门基础》【Linux的前世今生】
hi ~,小伙伴们大家好啊!(ノ≧∀≦)ノ 叮叮叮 ~鼠鼠来晚了吗?(・ω・)ノ,啊让你久等了!哈哈,那真是太棒了!(≧▽≦) 哦不是,鼠鼠的意思是,真的很抱歉让你久等了,不过鼠鼠又回来啦 ~╰(✿´∀`✿)╯
华强笔记
3 个月前
网络
·
安全
·
gnu
KGDB(Kernel GNU Debugger)工具使用方法详解
KGDB(Kernel GNU Debugger)是一个强大的、用于调试Linux内核的源代码级调试器。它允许开发人员像调试普通应用程序一样调试内核,可以设置断点、单步执行、检查变量和调用栈等,这对于诊断复杂的内核漏洞、系统挂起(Hangs)或内核崩溃(Panics)至关重要。
Qiang_san
3 个月前
c语言
·
c++
·
gnu
GNU Make | C/C++项目自动构建入门
GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program’s source files.
focksorCr
3 个月前
linux
·
c语言
·
gnu
C 内存对齐踩坑记录
本文记述了一个 C 语言使用过程中由于不当设置内存对齐属性导致的问题。笔者在多年前开发了一个模块 hm ,该模块被多个模块深度使用并一直健康稳定运行,且该模块已经两年多没有任何变动。
aitav0
4 个月前
linux
·
运维
·
服务器
·
bash
·
gnu
⚡ Linux find 命令参数详解
find 是 Linux/Unix 系统中用于在目录树中搜索文件的强大工具。可以按文件名、类型、权限、大小、时间等多种条件查找文件,也可以在找到文件后执行操作,如打印、删除、添加到版本控制等。
Tipriest_
5 个月前
gnu
·
gmp
·
高精度算术库
libgmp库(GNU高精度算术库)介绍
libgmp 是 GNU Multiple Precision Arithmetic Library(GNU 高精度算术库)的简称,它是一个用于任意精度数学计算的开源 C 库,支持大整数、有理数和浮点数的精确运算。以下是关于它的详细介绍:
JeffersonZU
5 个月前
linux
·
c语言
·
tcp/ip
·
udp
·
unix
·
gnu
Linux/Unix 套接字Socket编程(socket基本概念,流程,流式/数据报socket,Unix domain socket示例)
Socket(套接字)是网络通信的基石,它提供了进程间通信的端点。通过Socket,不同主机或同一主机上的不同进程可以进行数据交换。Socket本质上是一个编程接口(API),它封装了底层网络协议的细节,使开发者能够更方便地进行网络编程。
JeffersonZU
5 个月前
linux
·
c语言
·
unix
·
gnu
Linux/Unix进程概念及基本操作(PID、内存布局、虚拟内存、环境变量、fork、exit、wait、exec、system)
每个进程所分配的内存由程序段、数据段、栈和堆组成:空间局部性:由于指令是顺序执行的,程序倾向于访问当前(或最近)访问过的内存附近的内存
JeffersonZU
5 个月前
linux
·
c语言
·
unix
·
gnu
Linux/Unix文件IO(文件描述符、原子操作、文件数据结构、open、read、write、fcntl、dup)
POSIX标准为类Unix系统定义了一系列的系统调用IO函数,如open(), read(), write(), close(), lseek()等。
乖乖是干饭王
6 个月前
linux
·
运维
·
c语言
·
学习
·
gnu
Linux系统编程中的_GNU_SOURCE宏
在所有 #include 指令包含头文件之前定义以下宏:或在编译时使用其核心作用就是 打开所有 GNU C 库(glibc)提供的扩展功能,同时包含 ISO C、POSIX、BSD、SVID、X/Open、LFS 等标准/非标准接口。启用后,你可以在头文件中看到许多平时默认被隐藏的函数原型和宏定义。
xiangyong58
6 个月前
linux
·
ubuntu
·
gnu
ubuntu系统文件误删(/lib/x86_64-linux-gnu/libc.so.6)修复方案 [成功解决]
核心思想:制作对应Ubuntu系统U盘,在系统盘中复制相应的libc.so.6到主机/lib/x86_64-linux-gnu。
FreeBuf_
7 个月前
安全
·
web安全
·
gnu
GNU Screen 曝多漏洞:本地提权与终端劫持风险浮现
SUSE安全团队全面审计发现,广泛使用的终端复用工具GNU Screen存在一系列严重漏洞,包括可导致本地提权至root权限的缺陷。这些问题同时影响最新的Screen 5.0.0版本和更普遍部署的Screen 4.9.x版本,具体影响范围取决于发行版配置。
lsnm
8 个月前
linux
·
jvm
·
c++
·
ubuntu
·
centos
·
gnu
【LINUX操作系统】线程操作
了解了线程的基本原理之后,我们来学习线程在C语言官方库中的写法与用法。由实验结果可知,main和new thread的执行顺序并不固定。
心随_风动
8 个月前
linux
·
debian
·
gnu
Debian GNU/Linux的新手入门介绍
Debian GNU/Linux 是现存最古老的 Linux 发行版之一,由 Ian Murdock 于 1993 年 8 月 16 日创立。其名称结合了他的女友(后成为妻子)Debra 和他自己的名字 Ian,体现了早期开源社区的人文色彩。Ian Murdock 在《Debian 宣言》中明确了项目的核心目标:以开源和自由软件精神构建一个稳定且完全免费的 GNU/Linux 发行版,避免用户手动收集和编译软件的繁琐。