linux下怎么编译c语言呢,跟着小编来看linux系统下c程序的编译:
选项说明:
-wall 代表编译器在编译过程中会输出警告信息(warning),比如有些变量你并没有使用、指针指向的类型有误、main 函数没有返回整数值等。
这类信息虽然不是错误,不影响编译,但是很可能是程序 bug 的源头,也有助于你寻找代码中的错误,规范代码格式。所以建议每次编译时都加上 -wall 参数。
-g 代表编译器会收集调试(debug)信息,这样如果你的程序运行出错,就可以通过 gdb 或者 lldb 等工具进行逐行调试,方便找出错误原因。如果你不是百分之百确定你的程序毫无问题,建议加上 -g 参数。这样 debug 的时候会方便很多。
-o 代表编译器会将编译完成后的可执行文件以你指定的名称输出到你指定的文件夹下。-o 的空格后的名称就是输出的文件的名称。
比如:-o 后是 test,就是说 gcc 会在编译成功后在我的当前目录下生成一个叫 test 的可执行文件。如果不加这个参数,每次编译后生成的可执行文件都会放在根目录下,名字叫做 a.out。每次编译成功后都会把上一次的 a.out 文件覆盖。所以建议加上 -o 参数,这样可以更加条理。
MCUXpresso软件和工具可轻松完成Arm®Cortex®-M内核MCU开发
工业4.0热潮持续 工业机器人发展速度将再次提速
三星GalaxyC9Pro,6.9mm大屏机握持感杠杠的
国产工控主板种类用途尺寸规格
DTS助力努比亚红魔Mars电竞手机 打造顶级游戏体验
Linux系统下C程序的编译
变轻的AlphaGo,仅使用1个谷歌专用芯片
Maxim推出用于高压系统的高边MOSFET驱动器MAX15
电压与电压降是一个概念吗?有什么区别吗
庆祝安科瑞企业微电网智慧能源管理系统生态交流会圆满举办
通用人工智能
一加5最新消息:一加5最新爆料:后置双摄不是竖排,充电速度很快
架空线路巡视检查内容
麒麟a1芯片和苹果h1芯片区别在哪
快讯:淘宝回应服务器崩了 美媒:脸书计划下周更改公司名称
差示扫描量热仪复合相变材料DSC实验
智慧可视化管理系统将重新定义教育的新模式
余承东:问界新M7日均订单量超1500台
三亚已建成开通5G基站342个_加快5G布局
图像边缘原理介绍