### slave.c
在slave.c文件中写函数
~~~
int max(int a, int b) {
return a > b ? a : b;
}
~~~
### 创建和主文件同名的头文件 main.h
定义函数
~~~
extern int max(int a, int b);
~~~
### CMakeLists.txt
~~~
cmake_minimum_required(VERSION 3.15)
project(test C)
set(CMAKE_C_STANDARD 11)
add_executable(test main.c slave.c) //加入文件名
~~~
### 主文件引入自定义头文件
~~~
#include "main.h" //自定义头文件用 " " 包裹
int main() {
int c = max(10, 20);
printf("%d", c);
}
~~~