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編譯

圖片描述

相關文章
相關標籤/搜索