排序
什么是LLVM?LLVM入门
LLVM 是一个提供模块化编译器和工具链软件和技术集合的项目。“LLVM”这个名字与其他IT和开源项目并没有什么不同。LLVM已经在伊利诺伊大学启动了一个研究项目,以创建一个编译器和工具链,支持...
“error command gcc failed with exit status 1”错误和解决方案
“error command gcc failed with exit status 1”错误是一个非常常见的错误,主要与gcc编译和所需库有关。此错误文本比此文本长。其余部分表示特定的应用程序名或库。在本教程中,我们将研究如...
什么是GCC(GNU编译器集合)?
这个 GNU Compiler Collection 或 GCC 是一种编译器及相关辅助工具,用于将不同的编程语言编译成二进制及相关格式。GCC是由GNU项目创建和开发的。另外,GCC名称来自GNU,正如您所注意到的。GCC...
如何在Ubuntu、Debian、Mint、Kali、CentOS中手动下载、编译和安装定制的Linux内核?
Linux是一个操作系统内核,用户空间应用程序将围绕这个内核创建不同的发行版,如CentOS、Ubuntu、Mint和Kali。内核可以免费下载和使用,无需支付任何许可费。在本教程中,我们将学习如何从 内核...
GNU项目是什么?
GNU 或 GNU is Not Unix 是由Richard Stallman发起的一个项目,旨在创建自由软件,以尊重用户的自由。GNU项目为计算提供了不同的自由软件工具。GNU的主要目标是创建一个免费的操作系统和相关的...
用C语言和C++语言编写的MMAP教程
作为程序员,我们通常使用 malloc() , free() 以及类似的函数来分配内存。它们由 glibc() 图书馆。实际工作由 mmap() 和 munmap() 这是一个Linux系统调用。 mmap()的作用是什么? mmap() 函数...
如何在Ubuntu上安装GCC编译器?
GCC(GNU编译器集合)是一个工具集合,用于将不同编程语言的源代码编译成二进制、可执行文件或库。GCC支持大量的编程语言,如C、C++、java、Objto-C、GO、FORTRAN、艾达等。许多开源项目使用GCC...
如何使用Linux ldd命令打印共享库并举例说明?
共享库用于为Linux的命令和可执行文件提供函数。 ldd 命令可用于列出给定可执行文件的当前使用的共享库。 救命 甚至 ldd 命令是一个简单的命令,它提供了一些参数,这些参数可以与 --help 选项...
如何使用GCC编译器选项,如优化,标志?
gcc 是Linux世界中非常流行的编译器。 gcc 为C、C++、java等编程语言提供解释器和编译器等。在本教程中,我们将研究流行的编译器选项,如错误、预处理器、输出、优化等。 示例C应用程序代码 在...
如何在终端和SSH示例中安装和使用Cygwin?
Cygwin是一个在Windows操作系统中提供Linux和Unix环境、工具和库的免费软件。Cygwin也被称为模拟器,因为它将Linux系统调用转换为Windows类型的系统调用。Cygwin通常用于在Windows环境下运行ssh...
在Linux下用gdb命令调试应用程序
gdb 是GNU调试器的缩写形式。调试器是一种用于搜索、查找和获取有关应用程序二进制文件中错误的详细信息的工具。gdb公司 在大多数IDE使用的Linux社区中很流行,编程工具事件发生在Android IDE...
如何安装Tar.Gz或Tar.Bz2应用程序源代码?
作为一名系统管理员,我通常使用软件包管理器来安装软件。但在某些情况下,我不能使用包管理器,因为提供的软件版本是旧的或不兼容。在这种情况下,如何通过编译从源代码安装新软件。 软件源代...