1、编写代码

(1)文件格式要求

  • 源代码:.c
  • 头文件.h
    (2)编写过程要求使用英文字符
    (3)中英文切换需要注意全半角问题
    (4)字符编码问题(Linux:UTF-8)
    error:stray '\342' in program
    以上错误为中文及圆角问题

2、生成程序

(1)编译型语言:c/c++
(2)解释型语言:py
(3)若没有编译器(gcc)
sudo apt install gcc
sudo apt install build-essential #完整式安装
gcc -v #检验gcc是否安装成功
(4)生成程序
编译器名字 源代码文件名字 参数(不加-o参数 后续第四个参数也不用) 指定程序文件名字
gcc main.c #默认生成a.out
gcc main.c -o man

3、运行程序

  • 路径/程序文件名称
  • 可以通过pwd获取当前程序文件得位置路径或直接使用(.)代替当前位置
    ./main

4、编译四部曲

(1)预处理:头文件展开、宏替换、去掉注释
gcc -E main.c -o main.i
(2)汇编:生成汇编文件.s
gcc -S main.i -o main.s
(3)编译:转换为机器语言、二进制文件
gcc -c main.s -o main.o
(4)链接:转成二进制文件链接系统得库函数,第三方库
gcc main.o -o main
(5)多文件编译将会使用到工程管理工具cmake和qmake
sudo apt install make

posted on   Demon_xing  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示