Linux c 项目编译(src,include,lib)为可执行文件

环境deepin15.11spa

工程结构

图片描述

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

代码

main.ccode

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

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

func.hblog

#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目标文件it

图片描述

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

图片描述

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

图片描述

相关文章
相关标签/搜索