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