您的位置 首页 技术

centos如何编译c语言代码

编译c,c++代码 安装gcc 1、使用如下命令查询 centos 官方gcc的所有包: yum -list gcc* 可安装的软件包 gcc.x86_64gcc-c++.x86_…

编译c,c++代码

安装gcc

1、使用如下命令查询 centos 官方gcc的所有包:

yum -list gcc*

可安装的软件包

gcc.x86_64gcc-c++.x86_64gcc-gfortran.x86_64gcc-gnat.x86_64gcc-go.x86_64gcc-objc.x86_64gcc-objc++.x86_64gcc-plugin-devel.x86_64

2、根据需要安装包,编辑c , c++ 需要安装 gcc.x86_64 和 gcc-c++.x86_64

yum -y install   gcc.x86_64yum -y install   gcc-c++.x86_64

使用gcc:

示例程序如下:

//test.c#include <stdio.h>int main(){    printf("Hello World!\n");    return 0;}

编译方法:

假设源程序文件名为test.c

1、无选项编译链接

#gcc test.c

作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。编译成功后可以看到生成了一个a.out的文件。在命令行输入./a.out 执行程序。./表示在当前目录,a.out为可执行程序文件名。

2、选项 -o

#gcc test.c -o test

作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。输入./test执行程序。

3、选项 -E

#gcc -E test.c -o test.i

作用:将test.c预处理输出test.i文件。

4、选项 -S

#gcc -S test.i

作用:将预处理输出文件test.i汇编成test.s文件。

5、选项 -c

#gcc -c test.s

作用:将汇编输出文件test.s编译输出test.o文件。

6、无选项链接

#gcc test.o -o test

作用:将编译输出文件test.o链接成最终可执行文件test。输入./test执行程序。

如果想直接输入test就运行,需要把test复制到目录/usr/bin下。

7、选项-O

#gcc -O1 test.c -o test

作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。输入./test执行程序。

8、编译使用C++ std库的程序

#gcc test.cpp -o test -l std c++

作用:将test.cpp编译链接成test可执行文件。-l std c++指定链接std c++库。

推荐教程:centos教程

以上就是centos如何编译c语言代码的详细内容,更多请关注24课堂在线网其它相关文章!

本文来自网络,不代表24小时课堂在线立场,转载请注明出处:https://www.24ketang.cn/63331.html

为您推荐

返回顶部