Linux指令 and GCC

云服务器挂载Ubuntu系统 通过SSH协议 

XShell文件进行远程连接 在XShell终端进行Linux命令   

XFTP与云服务器中linux进行远程文件传输通过 SSH协议

Ctrl + L 快捷键 清空命令行  
mkdir + 文件名   在当前路径下创建文件 例:  mkdir  test 
touch + 文件名.c   创建.c文件 例:  touch test.c
pwd  显示工作目录  
gcc  + c文件名.c -o  编译后文件名 例:gcc test.c -o app
./  输出文件  例:  ./app   输出test.c中编译的内容
gcc + c文件名.c 会默认生成 a.out  文件  例:  gcc  test.c   生成文件  +  a.out
rm *.o        删除全部    .o  文件  
        
 cd空格..   返回上级目录    

计算机-运行--机器语言(0101)-汇编---汇编语言(a DB 7H)-编译---高级语言(int a = 10;)

GCC工作流程:

源代码(.h  .c  .cpp)  →  预处理器(导入头文件展开 将头文件内容导入到源代码中,删除注释,对宏定义进行替换)  →  预处理后源代码( .i )  →  编译器  →  汇编代码(  .s  )  

 →  目标代码( .o )(101010)等 通过  →  链接器  →  可执行程序  windows .exe     linux :  .out      

 

-On(优化)      对于反汇编 会增加难度   增加代码安全性

复制代码
 1     int b,c,d,f;
 2     b = 10;
 3     c = b;
 4     d = c;
 5     f = d;
 6     /*
 7        使用 gcc test.c -o test  默认(-o1) 
 8        int b,c,d,f;
 9        b = 10;
10        c = 10;
11        d = 10;
12        f = 10;
13     */
复制代码

 gcc 和 g++ 都是 GNU(组织)的一个编译器

posted on   廿陆  阅读(5)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示