目录
- 一、Linux编译器-gcc/g++的使用
- 1.1 背景知识
- 1.2 预处理,编译,汇编,链接
- 1.3 动静态链接
- 二、补充sudo设置
一、Linux编译器-gcc/g++的使用
1.1 背景知识
我们为什么能在windows或者linux下进行C/C++或者其它形式的开发呢?前提条件是我们的系统一定要安装上C/C++开发相关的头文件和库文件。所以我们平时下载安装的C/C++开发环境不仅仅指的是VS/gcc/g++,更重要的是语言本身的头文件和库文件。当我们在下载安装VS2019等软件,选择开发包的时候,也在同步下载语言的头文件和库文件。
所以,编译型语言,在安装开发包时,必定是安装对应的头文件和库文件的。
1.2 预处理,编译,汇编,链接
预处理阶段:
编译阶段:
汇编阶段:
链接阶段:
1.3 动静态链接
链接的本质是链接到语言的标准库,语言的标准库本质就是一个文件,是有路径的。
动静态链接的优缺点:
二、补充sudo设置
在Linux下,普通用户的权限是会受到约束的,有些操作只能是root超级用户才能执行,但是有时候普通用户想要临时执行一条超级用户才有权限执行的命令,但是又不想切换成root的身份,这时候有没有什么好的解决方案呢?答案是有的。那就是临时权限提升命令sudo。
以上就是今天想要跟大家分享的内容,你学会了吗?如果你感觉到有所收获的话,那就点点小心心点点关注呗,后期还会持续更新Linux系统编程的相关知识哦,我们下期见!!