您的位置:首页 > 房产 > 家装 > 【Linux】Linux环境基础开发工具_3

【Linux】Linux环境基础开发工具_3

2024/10/6 18:22:46 来源:https://blog.csdn.net/m0_69828905/article/details/139360363  浏览:    关键词:【Linux】Linux环境基础开发工具_3

文章目录

  • 四、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

动静态库的理解

动静态库本质就是文件
动态库被多个使用者所共享,一旦缺失,所有涉及到的程序都不可以运行了。
静态库则可以让程序将自己需要的代码拷贝到自己的可执行程序中,跟其他程序无关。


未完待续

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com