第一个程序“Hello World !”

来源:互联网 发布:chart.js 编辑:程序博客网 时间:2024/04/18 16:15

预处理阶段:(1.宏定义展开 2.头文件包含 3.条件编译)
gcc hello.c -o hello.i -E

编译阶段:(将c文件(.c)编译得到汇编文件(.s))
gcc hello.i -o hello.s -S

汇编阶段:(将汇编文件(.s)文件汇编得到二进制目标文件)
gcc hello.s -o hello.o -c

链接阶段:(链接得到二进制可执行文件)
gcc hello.o -o hello.out

可执行文件的执行:
./hello.out

Linux中执行文件必须用全路径,或者可以展开为全路径的路径。

例如:
./a.out (在当前目录下必须有可执行文件a.out,如果没有则会出错,找不到该可执行文件)
/home/ubuntu/Destop/a.out

原创粉丝点击