centos如何编译c语言代码

centos如何编译c语言代码

编译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

立即学习“C语言免费学习笔记(深入)”;

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

使用gcc:

示例程序如下:

//test.c#include 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

代码小浣熊 代码小浣熊

代码小浣熊是基于商汤大语言模型的软件智能研发助手,覆盖软件需求分析、架构设计、代码编写、软件测试等环节

代码小浣熊 51 查看详情 代码小浣熊

#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语言代码的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/608400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月10日 23:44:39
下一篇 2025年11月10日 23:49:38

相关推荐

发表回复

登录后才能评论
关注微信