linux中如何编译c语言


本文摘自PHP中文网,作者V,侵删。

linux系统下C程序编译:

1

gcc -Wall -g -o tfP tfP.c

选项说明:

-Wall 代表编译器在编译过程中会输出警告信息(Warning),比如有些变量你并没有使用、指针指向的类型有误、main 函数没有返回整数值等。

这类信息虽然不是错误,不影响编译,但是很可能是程序 bug 的源头,也有助于你寻找代码中的错误,规范代码格式。所以建议每次编译时都加上 -Wall 参数。

在线视频教程推荐:linux视频教程

-g 代表编译器会收集调试(debug)信息,这样如果你的程序运行出错,就可以通过 gdb 或者 lldb 等工具进行逐行调试,方便找出错误原因。如果你不是百分之百确定你的程序毫无问题,建议加上 -g 参数。这样 debug 的时候会方便很多。

-o 代表编译器会将编译完成后的可执行文件以你指定的名称输出到你指定的文件夹下。-o 的空格后的名称就是输出的文件的名称。

比如:-o 后是 test,就是说 gcc 会在编译成功后在我的当前目录下生成一个叫 test 的可执行文件。如果不加这个参数,每次编译后生成的可执行文件都会放在根目录下,名字叫做 a.out。每次编译成功后都会把上一次的 a.out 文件覆盖。所以建议加上 -o 参数,这样可以更加条理。

相关文章教程推荐:linux教程

以上就是linux中如何编译c语言的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux软件如何安装

Linux如何安装rpm文件

Linux如何挂载

Linux】 memcache安装与基本使用教程

如何使用describebandwidthlimitation查询带宽资源列表

Linux系统查看磁盘空间的命令是什么

详细介绍Linux中的通配符

Linux 系统什么意思

Linux中如何使用scp命令安全地传输文件?(代码示例)

Linux 中 which 命令怎么用?

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...