文档章节

GCC使用说明

散关清渭
 散关清渭
发布于 2014/11/20 00:12
字数 241
阅读 156
收藏 0
GCC

文中使用如下C语言程序作为测试程序:

#include <stdio.h>

void main(void)
{
    printf("Hello World!\n");
    return;
}

最基本的使用方法:

gcc example.c

生成一个a.out  的可执行文件  使用-o参数指定可执行文件名

gcc example.c -o example

指定-Wall 输出警告

gcc -Wall example.c -o example
example.c:3:6: 警告:‘main’的返回类型不是‘int’ [-Wmain]

-E参数打印输出预编译结果  打印出一堆乱七八糟的东西……  其实是预编译结果

-S参数输出汇编代码  想看汇编程序的可以研究一下这个参数

-v参数打印出编译的调试信息

-save-temps输出所有中间代码

-Werror参数直接将警告转为错误

gcc -Wall -Werror example.c
example.c:3:6: 错误:‘main’的返回类型不是‘int’ [-Werror=main]
cc1: all warnings being treated as errors



© 著作权归作者所有

共有 人打赏支持
散关清渭
粉丝 24
博文 238
码字总数 166498
作品 0
东城
程序员
跨平台伙食管理软件

需求:在外打工租房,与朋友合租。吃住费用管理麻烦。故利用业余时间开发此小软件。 工具:gcc,codeblocks,wxwidgets,opencv,sqlite(本人常用到开发工具) 特点:跨平台(win+linux) 使用说明...

wqvbjhc
2013/05/05
1K
0
Linux学习入门--make学习总结

make的作用 可以根据模块的修改情况重新编译链接目标代码,保证目标代码都是由最新的模块组成的。 2. makefile的编写方法 格式: 目标:依赖列表 命令 注意命令左侧是Table制表位 注释 语句前...

遇逆境-处之泰然
02/25
10
0
Linux系统上传下载工具rz/sz

Linux系统上传下载工具rz/sz linux系统中上传与下载的工具有很多,比如:filezilla.exe等。为了使用linux系统方便,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这...

520逍遥
2017/10/04
0
0
pgbackrest 简要使用说明

测试环境: CentOS Linux release 7.4.1708 (Core) X64 PostgreSQL: 10.1(Source) pgbackrest: pgbackrest-release-1.27.tar.gz 1.Test-Simple-1.302120.tar.gz # perl Makefile.PL # make #......

pgmia
2017/12/21
0
0
采用dlopen、dlsym、dlclose加载动态链接库【总结】

采用dlopen、dlsym、dlclose加载动态链接库【总结】 ============ 1、前言   为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主程序逻辑不变,将各个业务已...

LSGX
2016/09/06
43
0

没有更多内容

加载失败,请刷新页面

加载更多

下单接口调优实战,性能提高10倍

概述 最近公司的下单接口有些慢,老板担心无法支撑双11,想让我优化一把,但是前提是不允许大改,因为下单接口太复杂了,如果改动太大,怕有风险。另外开发成本和测试成本也非常大。对于这种...

Sam哥哥聊技术
29分钟前
2
1
rabbitMQ的安装和配置

在Windows下进行rabbitMQ的安装 第一步:软件下载 在安装rabbitMQ之前,需要先安装Erlang。 Erlang官网:http://www.erlang.org/downloads rabbitMQ官网:http://www.rabbitmq.com/download....

狼王黄师傅
49分钟前
3
0
SAP产品的Field Extensibility

SAP开发人员的工作职责,除了实现软件的功能性需求外,还会花费相当的精力实现一些非功能性需求,来满足所谓的SAP Product Standard(产品标准)。这些产品标准,包含在SAP项目实施中大显身手...

JerryWang_SAP
54分钟前
2
0
Vue-Element-Upload

记录一下文件上传封装Js 代码示例 封装:uploadFile.vue <template> <el-upload v-model="attachment" ref="upload" class="upload-demo" :action="uploadUrl" ......

华山猛男
今天
4
0
AWVS破解及使用手册

1.安装 因为是windows软件,比较简单,此部分略: 破解插件下载: 链接: https://pan.baidu.com/s/1x9LK9F3KvqDgTvXDjoSZnQ 提取码: 7k4u 2.创建扫描目标 2-1.Targets->Add Target 2-2.对话框...

硅谷课堂
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部