这是一个编译的流程图,展示地颇为清晰,我们具体来展开。
首先写了三个源文件:
test1.c
#include<stdio.h>
#include"test2.h"
int main()
{
printf("this is test1\n");
Printtest2();
}
test2.h
void Printtest2();
test2.c
#include<stdio.h>
#include"test2.h"
void Printtest2()
{
printf("this is test2\n");
}
然后写CMakeLists.txt文件
输入cmake . (空格加上.)
此时ls,发现多了一个Makefile文件,再make一下,生成可执行文件test
运行test,观察输出