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(组织)的一个编译器
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)