使用gcc和编写Makefile学习笔记
1.编译器和gcc介绍
1.1为什么要使用编译器?
-C语言源程序需要经过编译和链接这两个过程才能够转换成二进制可执行程序。
-一般在unix系统中使用的c编译器是cc(C Compiler的缩写)。在各个linux发行版本中广泛使用的c编译器名
为gcc(GUN cc)。为了保持与Unix系统的兼容,在linux系统中cc作为了gcc的一个链接。
1.2 gcc能将c/c++源程序和目标程序编译并调用链接程序Id生产可执行文件,如果用户没有给出可执行文件的名
字,gcc将默认生成一个名为a.out的可执行文件。
example:
hello.c
gcc -v:查看版本
gcc hello.c / cc hello.c
ls
./a.out
gcc -o hello hello.c
./hello
2.gcc基本使用
3.库的应用开发
4.Makefile介绍
5.使用make命令
6.makefile书写规则
7.makefile应用实例
8.源代码调试
1.编译器和gcc介绍
1.1为什么要使用编译器?
-C语言源程序需要经过编译和链接这两个过程才能够转换成二进制可执行程序。
-一般在unix系统中使用的c编译器是cc(C Compiler的缩写)。在各个linux发行版本中广泛使用的c编译器名
为gcc(GUN cc)。为了保持与Unix系统的兼容,在linux系统中cc作为了gcc的一个链接。
1.2 gcc能将c/c++源程序和目标程序编译并调用链接程序Id生产可执行文件,如果用户没有给出可执行文件的名
字,gcc将默认生成一个名为a.out的可执行文件。
example:
hello.c
#include<stdio.h>
main()
{
printf("Hello World!\n");
}
gcc -v:查看版本
gcc hello.c / cc hello.c
ls
./a.out
gcc -o hello hello.c
./hello
2.gcc基本使用
3.库的应用开发
4.Makefile介绍
5.使用make命令
6.makefile书写规则
7.makefile应用实例
8.源代码调试