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 zip解压乱码怎么办

ecs资源监控中网络流量显示无数据的解决办法

Linux中判断jdk是否安装的方法

i1实例创建全镜像需要注意什么?

获取一台实例的系统命令行输出并且数据以base64编码后返回

Linux如何递归查找删除文件或目录?

Linux命令rmdir的用法总结

自学Linux要多长时间

oracle Linux乱码怎么办

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



打赏

取消

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

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

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

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

评论

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