环境deepin15.11

工程结构

图片描述

  • src:存放源文件
  • include:存放头文件
  • lib:存放对应头文件的源文件

代码

main.c

#include <stdio.h>
#include "func.h"

int main(void)
{
    printf("%d\n", add(2, 3));
}

func.h

#ifndef _FUNC_H_
#define _FUNC_H_

int add(int a, int b);

#endif

func.c

int add(int a, int b)
{
    return a + b;
}

编译

1.编译func.c源文件,生成func.o目标文件

图片描述

2.编译main.c源文件,生成main.o目标文件

图片描述

3.连接目标文件main.o和func.o,生成可执行文件run

图片描述


universe_king
3.5k 声望716 粉丝