文章目录
- 四、Linux环境基础开发工具
- 2. vim
- 3. gcc和g++
- 动静态库的理解
- 未完待续
四、Linux环境基础开发工具
2. vim
vim 怎么批量化注释呢?最简单的方法就是在注释开头和结尾输入 /* 或 */ 。当然也可以使用快捷键:
Ctrl + v
按 hjkl 光标移动进行区域选择
输入 I 进入插入模式
输入 // 进行注释
按 ESC 退出插入模式,此时选中的区域全都会插入 //
批量化去注释:
Ctrl + v
hjkl 进行区域选择
按 d 就可以删除选中内容
知识点:如何让普通用户可以使用 sudo 提权。
在 root 账号下:
后面如果不让保存,可以使用 w! 来强制写入,在 q! 强制退出。
此时就可以使用 sudo 提权了。
3. gcc和g++
如果不想使用默认名称,可以:
我们发现使用 gcc 根本无法编译 C++ 程序。
C语言可以使用 gcc 或者 g++ 编译,更推荐使用 gcc 。
C++只能使用 g++ 编译。
知识点:预处理 阶段:
编译 阶段:
汇编 阶段:
链接 阶段:
库 分为 静态库 和 动态库 。在 Linux 中, 静态库 通常是以 .a 为后缀的文件,动态库 通常是以 .so 为后缀的文件。在 Windows 中, 静态库 通常是以 .lib 为后缀的文件, 动态库 通常是以 .dll 为后缀的文件。
-E -S -c — .i .s .o
动静态库的理解
动静态库本质就是文件 。
动态库被多个使用者所共享,一旦缺失,所有涉及到的程序都不可以运行了。
静态库则可以让程序将自己需要的代码拷贝到自己的可执行程序中,跟其他程序无关。