编写完成后我们就可以编译了,使用gcc指令1.2.2.4 ./a.out 编译完成就可以执行程序了,使用./a.out指令2.Linux开发工具 - vim 2.1 IDE例子2.2 Linux编辑器-vim使用 vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮...
.o文件代表:重定位目标文件 ,其人话:经过汇编后变成了二进制 ps:当前的二进制文件是没法执行的 💦 4.链接 🥑目标文件和链接库经过链接生成可执行程序 gcc hello.o -o hello 🌈 动态库vs静态库 我们可以通过file命令来查看:gcc默认采用动态链接的方式,形成可执行文件 可以通过ldd命令来查看可执行程序依赖的...
gcc test.c -o mytest 在如下代码中,mytest所依赖的mytest.o不存在或是被修改,就会执行对应的依赖方法,依赖方法中mytest.o又不存在,那么make会在Makefile文件中寻找目标为test.o文件的依赖关系,如果找到则再根据其依赖方法生成test.o文件,以此类推。(类似于堆栈的过程)。 总之,make会一层又一层地去找文件的...
进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面: $ vim test.c 不过有一点要特别注意,就是你进入vim之后,是处于[正常模式],你要切换到[插入模式]才能够输入文字。 退出vim及保存文件,在【正常模式】下,按一下「:」冒号键进入「Last line mode」,例如 w(保存当前文件) wq(保存并退出vim...
Linux基础环境常用工具—yum、vim、gcc/g++、gdb、git等。 1.软件包管理器: yum 2.编辑器:vim 3.编译器:gcc/g++ 4.调试器:gdb 5.项目自动化构建工具:make/Makefile 6.项目的版本管理工具:git 7.小结 常用的软件包管理工具有:编辑器、编译器、调试器、项目构建工具等。 1.软件包管理器: yum yum–软件...
vim 的基本概念 命令模式 插入模式 底行模式 vim 命令模式的操作指令 vim 底行模式的操作命令 Linux编译器-gcc/g++使用 功能 格式 编译过程 gcc 常见选项: Linux调试器-gdb使用 背景 gdb 的使用 项目自动化构建工具 - make/Makefile (地球人都在用) ...
2.1 vim的基本概念 2.2 vim命令模式指令集 2.2.1 移动光标 2.2.2 文本操作 2.3 vim底行模式指令集 2.4 简单的vim配置 3. gcc/g++ 3.1 翻译过程&选项 3.1.1 预编译 3.1.2 编译 3.1.3 汇编 3.1.4 链接 3.2 动态库vs静态库 5. gdb 5.1 release & debug模式 ...
那么在Linux下如何开发呢?是用vim, gcc, g++, gdb, make, makefile一个个独立的工具。 下面依次介绍。 2.1 vim的基本概念 vim就是一个文本编辑器,从定位上和记事本没有差别。 vim是一款多模式的编辑器,这里介绍三种常见模式:命令模式、插入模式,底行模式。
我们学习 Linux 主要是在上面做开发的 —— 写代码、编译代码、调试代码、自动化构建项目、上传github/gitee。在这里我们一共会介绍 5 - 6 个工具 —— 软件包管理器 yum、文本编译器 vim、代码编译器 gcc/g++、调试器 gdb、自动化构建项目 make/Makefile、以及 Linux 上的 git 的命令行。
【Linux工具】:软件包管理器yum | 编辑器vim | 编译器gcc/g++ | 调试器gdb | 自动化构建工具make/Makefile | Linux小程序:进度条 | git命令行 上