gcc/g++

sudo 提权添加白名单

1.寻找root用户 在 /etc/sudoers 文件中修改 添加普通用户的白名单
在这里插入图片描述
:/root找到root的白名单所在行数
在这里插入图片描述
2.wq!强制保存退出,即可添加成功

gcc / g++

推荐写法

gcc mycode.c -o mytest

预处理

在这里插入图片描述

gcc -E code.c -o code.i

运行此行代码可以看到预处理后的宏替换,头文件包含,注释删除
在这里插入图片描述
头文件所在目录
ls /usr/include/

ls /usr/include/stdio.h
/usr/include/stdio.h

windows中也存在C的头文件和库文件,在安装VS时候也会安装C的库和头文件,所以#include <stdio.h>直接就可以找到
而不是#include <<usr/bin/stdio.h>之类

在命令行添加宏定义
编译器在预处理阶段对.c文件进行修改,再添加一个宏定义,也不是什么难事

gcc -E code.c -o code.i -DDEBUG   //-D+宏名

在这里插入图片描述
条件编译应用场景

vs社区版本和专业版并不需要维护两份代码,而是只维护一份,利用条件编译进行代码裁剪,删除了专业版中社区版不需要的内容

编译

gcc -S code.c -o code.s

汇编

链接

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇

)">
下一篇>>