记录下GCC编译C程序的步骤

原创 2015年11月19日 13:20:47

主要是涉及到有头文件的情况。。


比如a.h 里面定义了函数

a.c对这个函数进行了实现,a.c中可以不引用a.h


b.c里面定义了main函数,并且调用了a.h中的函数,那么在b.c中需要引入include "a.h"。


编译的时候这样来。

gcc -c a.c

生成a.o文件

gcc -c b.c

生成c.o文件

gcc a.o c.o -o a.exe 完成

或者直接

gcc -c a.exe b.c a.c

也可以


还有a.c文件尽管是对a.h中文件定义函数的实现,但是也可以是d.c这种名称 不一定是a.c

相关文章推荐

一个C程序的编译过程(Linux环境下Gcc)

一 以下是C程序一般的编译过程:  从图中看到:      将编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译阶段  和链接这两个阶段。      其中,      ...

Android上通过gcc编译普通的C程序

android 编译纯C程序,然后push到手机上运行。
  • dizuo
  • dizuo
  • 2014年06月06日 17:04
  • 1914

C程序的编译和链接 - gcc

gcc 工具调用 C预处理器、C编译器、汇编器和连接器。  C预处理器: 扩展宏定义并包含头文件   C编译器:   根据源文件中的指令创建汇编语言代码    汇编器  :   创建计算机刻度的目...

linux gcc编译C程序

一个c语言程序从源文件到生成可执行文件,编译器需要共经历4个步骤: 1) 预处理:把c文件中预处理命令扫描处理完毕,即对源代码文件中的文件包含(#include)、预编译语句(如宏定义#define...

用cmd编译c程序--gcc/gdb

时间宝贵,请允许我以最简洁的方法介绍如何在windows下安装使用GUN组件,利用gcc、g++调试运行c、c++程序。 1.下载MinGw       因为我自己觉得MinGw的gcc与linux的...

linux下c程序编译过程及GCC,G++, GDB简介

GCC/G++是linux下非常著名的自由软件, 主要用于对C/C++程序进行编译,使之成为一个可执行文件,其基本格式为: gcc  [options] [file-name] g++ [opti...

[linux命令] gcc C和C++程序编译

编译C和C++程序. gcc [options]
  • gopain
  • gopain
  • 2014年05月08日 16:17
  • 1717

用gcc去编译c程序

定义: ContentPlaceHolder 控件:在 ASP.NET 母版页中定义内容区域。 Content控件:保存文本、标记和服务器控件以呈现给母版页中的 ContentPlaceHolde...
  • dutsoft
  • dutsoft
  • 2014年10月25日 09:51
  • 291

linux GCC -- C程序的编译

1简介 GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Object...

Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)

这个其实就是个人的一个小小的兴趣,用C/C++写一个小程序放在Android的系统中,然后用Java写一个Android的UI程序来调用这个C/C++的程序。这里总结了实现这个功能的一些步骤和遇到的问...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:记录下GCC编译C程序的步骤
举报原因:
原因补充:

(最多只允许输入30个字)