gnu

dwp11471706073 天前
学习·emacs·gnu
在Windows上编译Emacs源码本文介绍对Emacs源码进行编译构建的整个过程。下载并完成解压后,我们看到源码目录下没有可以完成编译配置的 configure 文件,只有 configure .ac 这个文件。一般我们是通过执行 configure文件完成编译配置的,例如编译 Qt库。下面对 configure.ac 文件进行介绍。 configure.ac 是 Autoconf 工具的输入文件,需要先通过 Autoconf 生成标准的 configure 脚本才能继续编译。什么是 Autoconf 工具呢?
yao0003714 天前
编辑器·gnu·clang·gcc·llvm
LLVM是什么 之 我与AI的思想碰撞LLVM(Low Level Virtual Machine,现为项目全称,非缩写)是一个开源的编译器基础设施项目,用于构建高度优化的编译器、代码生成工具和相关工具链。它最初由伊利诺伊大学香槟分校的Chris Lattner于2000年发起,现已成为业界和学术界广泛使用的核心工具。
二二牧人18 天前
gnu
GNU源码下载GNU 主要项目源码获取与用途完整表格项目名称 源码下载方法 在线查看地址 直接下载(示例) 主要用途 依赖关系 GNU Coreutils git clone https://git.savannah.gnu.org/git/coreutils.git 在线查看 wget https://ftp.gnu.org/gnu/coreutils/coreutils-9.4.tar.xz Linux基础命令:ls, cp, mv, rm, cat等 基本独立 GNU Bash git clone https:/
再遇当年21 天前
linux·arm开发·ros·gnu·交叉编译·x86
因为研究平台arm,RK3588交叉编译误把我笔记本X86平台的/x86_64-linux-gnu文件删除,导致联想拯救者笔记本中的ubuntu系统损坏解决方法:进入U盘临时ubuntu系统,然后把备份好 x86_64-linux-gnu 文件拷贝到 usr/lib下。
vortex524 天前
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_RTKLIB1 个月前
c++·gnu
【GNU、GCC、g++、MinGW、MSVC】上一直对GNU、GCC、g++、MinGW、MSVC,编译器等这些概念模模糊糊,谁和谁一样在什么层面,这些问题始终没有确切答案,接下来花两三片文章记录下来,第一篇先把基础概念记录下来。
Mr_Dwj2 个月前
linux·运维·gnu
【运维】GNU/Linux 入门笔记更好的阅读体验:https://wiki.dwj601.cn/develop/operation/linux/
万象.2 个月前
服务器·汇编·gnu
GNU汇编语法和Cortex-A7常用汇编指令GNU汇编语法适用于所有架构,并不只被ARM独享,GNU语句的格式如下:.section:用户可以使用.section来定义一个段,语法格式:
CiLerLinux3 个月前
单片机·嵌入式硬件·物联网·gnu
第一章 FreeRTOS简介从本章开始学习FreeRTOS, FreeRTOS 是一个 RTOS 类的嵌入式实时操作系统。 在学习和使用 FreeRTOS 之前, 需要先了解什么是 FreeRTOS? 为什么选择学习FreeRTOS? 以及FreeRTOS 的特点。 本章分为如下几部分: 1.1 初始 FreeRTOS 1.2 FreeRTOS资料说明
序属秋秋秋3 个月前
linux·运维·服务器·开源·unix·gnu
《Linux系统编程之入门基础》【Linux的前世今生】hi ~,小伙伴们大家好啊!(ノ≧∀≦)ノ 叮叮叮 ~鼠鼠来晚了吗?(・ω・)ノ,啊让你久等了!哈哈,那真是太棒了!(≧▽≦) 哦不是,鼠鼠的意思是,真的很抱歉让你久等了,不过鼠鼠又回来啦 ~╰(✿´∀`✿)╯
华强笔记4 个月前
网络·安全·gnu
KGDB(Kernel GNU Debugger)工具使用方法详解KGDB(Kernel GNU Debugger)是一个强大的、用于调试Linux内核的源代码级调试器。它允许开发人员像调试普通应用程序一样调试内核,可以设置断点、单步执行、检查变量和调用栈等,这对于诊断复杂的内核漏洞、系统挂起(Hangs)或内核崩溃(Panics)至关重要。
Qiang_san4 个月前
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.
focksorCr4 个月前
linux·c语言·gnu
C 内存对齐踩坑记录本文记述了一个 C 语言使用过程中由于不当设置内存对齐属性导致的问题。笔者在多年前开发了一个模块 hm ,该模块被多个模块深度使用并一直健康稳定运行,且该模块已经两年多没有任何变动。
aitav04 个月前
linux·运维·服务器·bash·gnu
⚡ Linux find 命令参数详解find 是 Linux/Unix 系统中用于在目录树中搜索文件的强大工具。可以按文件名、类型、权限、大小、时间等多种条件查找文件,也可以在找到文件后执行操作,如打印、删除、添加到版本控制等。
Tipriest_5 个月前
gnu·gmp·高精度算术库
libgmp库(GNU高精度算术库)介绍libgmp 是 GNU Multiple Precision Arithmetic Library(GNU 高精度算术库)的简称,它是一个用于任意精度数学计算的开源 C 库,支持大整数、有理数和浮点数的精确运算。以下是关于它的详细介绍:
JeffersonZU6 个月前
linux·c语言·tcp/ip·udp·unix·gnu
Linux/Unix 套接字Socket编程(socket基本概念,流程,流式/数据报socket,Unix domain socket示例)Socket(套接字)是网络通信的基石,它提供了进程间通信的端点。通过Socket,不同主机或同一主机上的不同进程可以进行数据交换。Socket本质上是一个编程接口(API),它封装了底层网络协议的细节,使开发者能够更方便地进行网络编程。
JeffersonZU6 个月前
linux·c语言·unix·gnu
Linux/Unix进程概念及基本操作(PID、内存布局、虚拟内存、环境变量、fork、exit、wait、exec、system)每个进程所分配的内存由程序段、数据段、栈和堆组成:空间局部性:由于指令是顺序执行的,程序倾向于访问当前(或最近)访问过的内存附近的内存
JeffersonZU6 个月前
linux·c语言·unix·gnu
Linux/Unix文件IO(文件描述符、原子操作、文件数据结构、open、read、write、fcntl、dup)POSIX标准为类Unix系统定义了一系列的系统调用IO函数,如open(), read(), write(), close(), lseek()等。
乖乖是干饭王7 个月前
linux·运维·c语言·学习·gnu
Linux系统编程中的_GNU_SOURCE宏在所有 #include 指令包含头文件之前定义以下宏:或在编译时使用其核心作用就是 打开所有 GNU C 库(glibc)提供的扩展功能,同时包含 ISO C、POSIX、BSD、SVID、X/Open、LFS 等标准/非标准接口。启用后,你可以在头文件中看到许多平时默认被隐藏的函数原型和宏定义。
xiangyong587 个月前
linux·ubuntu·gnu
ubuntu系统文件误删(/lib/x86_64-linux-gnu/libc.so.6)修复方案 [成功解决]核心思想:制作对应Ubuntu系统U盘,在系统盘中复制相应的libc.so.6到主机/lib/x86_64-linux-gnu。