🍫2.1 安装gcc/g++ 如果系统中没有安装gcc/g++,可以通过包管理器进行安装: 在Ubuntu/Debian系列系统上: 代码语言:javascript 复制 sudo apt update sudo apt install build-essential build-essential包会安装gcc,g++和一些基本的构建工具。 🍫2.2 基本用法 编译C 程序 (gcc) 编译一个简单的 C 程序: 代码语言...
这里补充一个知识由于博主的linux平台目前不支持在for循环里面直接定义变量,就是如上面的编译错误,解决这个问题的办法是在gcc编译的时候使用-std=c99选项,c99是支持这种写法的,我们的程序也是可以被正常的编译过去 启动gdb gdbtest//gdb后面跟可执行程序 效果: 并且linux下默认生成的可执行程序是静态链接且以release的...
可使用vim help-modes查看当前vim的所有模式。 2.vim模式切换 使用命令: vim 文件名 比如: 进入vim命令模式,同时也是全屏幕编辑画面: 现在还不能编辑file.c文件,因为必须在插入模式下才能编辑文件。 (1)命令模式切换成插入模式 命令模式切换成插入模式有i、a、o 三种: 1. i:从光标当前位置开始输入文件2.3. ...
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率; make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方...
只有在插入模式下才能进行文字输入,该模式是我们使用最频繁的编辑模式。3、底行模式(Command mode)。在底行模式下,我们可以将文件保存或退出,也可以进行查找字符串等操作。在底行模式下我们还可以直接输入vim help-modes查看当前vim的所有模式。vim下各模式的切换 指令 : vim 文件名 进入vim后默认为命令...
(一)学会使用gcc编译器 (二)学会gdb调试器的使用 (三)学会编写Makefile ●实验要求: (一)编写一应用程序,使用gcc进行编译,并分别使用-o,-g,-static,-O2等选项(二)编写一应用程序,使用gdb调试,调试中使用到该小节所介绍的所有命令 (三)实现一应用程序,该程序有两个c文件构成,使用makefile来完成对该程序的编...
🌍二.vim的使用 IDE 集成开发环境:集成了编写编译调试链接运行于一体的开发环境 那我们是怎么样在linux下进行开发的呢?使用gcc、g++、vim、等一个个的独立工具进行 🌈1.vim的基本概念 vim是一个文本编辑器,和记事本没有区别,只负责写代码 vim是一款多模式的编辑器,有三种常见模式:命令模式、插入模式,底行模...
gcc -g 例如:gcc -g main_add.c -o main_add.exe ./libadd.so -I ../add 使用gdb命令开始调试: gdb ./main_add.exe 四、Makefile 语法介绍 ?= 、+= 、:= 的含义 FOO?=bar 其含义是,如果 FOO 没有被定义过,那么变量 FOO 的值就是“bar”,如果 FOO 先前被定义过,那么这条语将什么也不做...
(一)编写一个应用程序,用GCC编译,并分别使用-O、-G、-static、-O2和其他 选项。(2)编写一个应用程序,用GDB进行调试,并在调试期间使用本节介绍的所有命 令 (三)实现一应用程序,该程序有两个c文件构成,使用makefile来完成对该程序 的编译 ?实验设备: 软件:安装了linux的vmware虚拟机硬件:pc机一台 ?实验步骤...
5.2 gdb指令集 6. make & makefile 7. 进度条程序 7.1 行缓冲区 7.2 进度条代码 8. git 8.0 创建仓库与git clone 8.1 git add 8.2 git commit 8.3 git push 本文将继续介绍指令及相关知识,帮助我们进行部分的系统管理,学会使用大部分的开发工具。