Linux
文章平均质量分 71
开始学习linux相关知识
ERIC-ZI
Email: tamako.eric@gmail.com 有问题可以一起探讨学习
博客如有侵权,请及时联系我,谢谢。
展开
-
【概念】make 与 configure
在Linux系统中,make和configure是用于从源代码构建和安装应用程序的两个重要工具,它们是源代码编译安装流程中的关键步骤。原创 2024-07-16 15:08:55 · 267 阅读 · 0 评论 -
【概念】开放源码、编译器、可执行文件与函数库
编译器是一种特殊的程序,它的作用是将程序员编写的高级语言代码(如C、C++、Java等)转换为计算机硬件可以直接执行的低级机器语言代码或汇编语言代码。编译器通过词法分析、语法分析、语义分析等步骤,将高级语言的抽象概念转换为具体的指令序列,最终生成可执行文件或库文件。在Linux生态系统中,开放源码是其核心哲学之一。开放源码鼓励技术共享、协作创新,并促进软件质量的提升,因为代码的透明性允许全球的开发者共同审查和优化。可执行文件可以是独立的程序,也可以是与其他库动态或静态链接的结果,具体取决于编译时的配置。原创 2024-07-16 14:34:49 · 261 阅读 · 0 评论 -
[Linux] 系统目录
【代码】Linux 系统目录。原创 2024-07-03 16:18:15 · 294 阅读 · 0 评论 -
[Linux] 相对路径(Relative Path)与绝对路径(Absolute Path)
例如,如果当前目录是"/home/user",那么要访问"documents"目录下的"myfile.txt",可以写作"documents/myfile.txt"。例如,"/home/user/documents/myfile.txt" 是一个绝对路径,它指定了从根目录开始,经过home目录,再到user目录,最终到达documents目录下名为myfile.txt的文件。绝对路径是按照一个特定的路径一直找下去的,而相对路径是指某个第一教学楼下有一个机器人实验室,这是相对的概念。原创 2024-07-03 16:12:25 · 682 阅读 · 0 评论 -
GNU、Unix、Linux、Makefile、GCC、GDB、GPL、CentOS 7、Ubuntu之间的关系
Makefile 是一个用于自动化编译和构建过程的文本文件,尤其在软件开发项目中被广泛使用。它定义了一系列规则,说明了如何将源代码文件编译成可执行文件、库或者其他目标文件。Makefile 的核心作用在于它能够管理源代码文件之间的依赖关系,并只重新编译那些发生更改或者其依赖项发生更改的文件,从而极大地提高了编译效率。 当开发者在命令行输入 命令时,Make 工具(通常是 GNU Make)会读取当前目录下的 Makefile,并根据文件中的规则自动执行必要的编译步骤。Make 工具还会检查原创 2024-06-26 11:21:56 · 1052 阅读 · 0 评论 -
[Linux] 如何使用GDB调试(持续更新中)
GCC (GNU Compiler Collection)是 GNU 编译器套件,它支持多种编程语言的编译,包括 C、C++、Objective-C、Fortran、Ada 等。当你直接使用 GCC 命令时,你通常是对单个文件进行编译。基本的使用方式如下:gcc [选项] 源文件 [-o 目标文件]-c-o-ga.out例如,如果你有一个名为hello.cGCC 在不指定特定优化或调试选项时,默认倾向于一个比较平衡的编译设置,既不开启高阶优化也不特别包含调试信息。原创 2024-06-08 17:33:45 · 818 阅读 · 0 评论