Linux之基础开发工具(上)
前言Linux中的基础开发工具及其使用,包括yum(软件包管理器)、vim(编辑器)、gcc/g++(编译器)、makefile(项目自动化构建工具)、gdb(调试器)等。一、yum(软件包管理器)1.什么是软件包?我们在Linux下安装一个软件通常是下载程序的源代码,继续编译得到它的可执行程序。但是这样做比较麻烦,因此有一些人将常用的一些软件提前编译好做成软件包(相当于windows下的软件安....
Linux基础开发工具之软件包管理器
前言 Linux作为一款操作系统,其自然也和我们其他的操作系统一样需要安装对应得软件去满足我们的需求,因此为了更好的下载软件我们也就需要使用相应的软件包管理器。1.什么是软件包在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在....
【Linux】Linux开发工具vim
什么是vimvim是一款多模式的编辑器,vim的模式有很多,我们只需要掌握三种常用的模式就可以了,分别是命令模式、插入模式、底行模式,没有经过配置的vim是跟普通记事本没有区别的,没有语法提示不是很好用,这里我们先开始用一个没有配置的vim为大家讲解,随后给大家讲解如何配置vim。三种模式的转换这里先使用vim创建并打开一个test.c文件>回车之后就可以进入vim编辑器了>进来之后....
【Linux系列P4】Linux需要什么?编辑器?软件包?一文帮你了解掌握 [yum]&[vim]———基础开发工具篇(一)
前言大家好吖,欢迎来到 YY 滴 Linux系列 ,热烈欢迎!本章主要内容面向未接触过Linux的老铁,主要内容含一.Linux 软件包管理器 yum1.软件包与软件包管理器yum的概念在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安 装程....
【Linux系列P4】Linux需要什么?编辑器?软件包?一文帮你了解掌握 [yum]&[vim]———基础开发工具篇(二)
三.三种模式基本转换 [正常模式]切换至[插入模式] 输入a输入i输入o[插入模式]切换至[正常模式]目前处于[插入模式],就只能一直输入文字,如果发现输错了字,想用光标键往回移动,将该字删除,可以先按一下「ESC」键转到[正常模式]再删除文字。当然,也可以直接删除。[正常模式]切换至[末行模式] 「shift + ;」, 其实就是输入「:」退出vim及保存文件,在[正常模式]下,按一下「:」冒....
Linux开发工具的使用(一)
Linux开发工具的使用(一)1. Linux软件包管理器yum理解什么是软件包?首先我们来说一说手机,我们手机上下载软件是用应用商店等来下载,这个应用商店里面就有一些相关的软件可以对其进行下载并安装,我们要理解的是并不是我们有了这个应用商店,上面的软件就在我们手机上,那么为什么还要下载呢?说明这些软件都是在远端的,也就是在服务器上的,服务器上有对应的软件下载服务,当我们下载软件时是从服务器上下....
Linux开发工具的使用(二)(2)
2.Linux项目自动化构建工具-make/Makefile2.1 概念makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的m....
Linux开发工具的使用(二)(1)
Linux开发工具的使用(二)1.Linux编译器gcc/g++使用gcc是c语言的编译器,g++是c++的编译器1.1 背景程序的翻译分为四个阶段:预处理、编译、汇编、链接,那么这些都是具体做了什么?.obj文件(.o文件)不可被执行,下面操作进行验证1.2 验证每一个阶段的效果gcc [选项] 要编译的文件 [选项] [目标文件]1.2.1 预处理gcc/g++ 文件名(作用就是形成可执行文....
Linux开发工具的使用(三)
Linux开发工具的使用(三)1. 缓冲区基于vim/gcc/make/makefile实现,也是想相当于把前面知识点进行复习。1.1 理解\r和\n\r是回车(也就是光标跳转到所在行最开始的位置),\n是换行。\n的现象:打印出hello world并且换行输出命令行[yinhan@VM-12-12-centos study8]$\r的现象:只是输出命令行[yinhan@VM-12-12-ce....
整理了一周近万字讲解linux基础开发工具vim,gdb,gcc,yum等的使用(下)
二、gcc/g++的使用 gcc/g++是一个编译器gcc完成需要以下几个步骤:1.预处理(头文件展开,条件编译,宏替换,去注释等)使用: gcc –E hello.c –o hello.i -E :从现在开始进行程序的翻译,预处理做完就停下来gcc -E + 文件名 :直接生成.i文件gcc -E + 原来的文件名 + 自己想取的文件名(最好后缀为.i,因为.i是预处....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。