常用GCC命令

gcc编译文件常用命令

gcc -E hello.c -o hello.i

预处理,头文件/宏的展开

gcc -S hello.i -o hello.s

生成汇编程序

gcc -c hello.s -o hello.o

-c表示在生成.o的二进制文件之后,不进行链接

gcc hello.s -o hello

.s文件到可执行文件,没有加-c。-g表示生成调试信息

gcc hello.c -o hello

直接编译链接生成可执行文件,gcc 后面链接的顺序可以调换

一次性编程文件

现有三个文件,分别是hello.h,hello.c,main.c

//hello.h
#include <stdio.h>

void hello();
//hello.c
#include "hello.h"

void hello()
{
    printf("hello world!\n");
}
//main.c
#include "hello.h"

int main()
{
    hello();
    return 0;
}

通过一条命令可完成生成可执行文件:

gcc -Wall hello.c main.c -o main

也可以独立编译:

gcc -Wall -c hello.c -o hello.o
gcc -Wall -c main.c -o main.o
gcc -Wall main.o hello.o -o main

 

 

 

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部