demo.h
#ifndef UNTITLED_HEADER_DEMO_H #define UNTITLED_HEADER_DEMO_H void printHello(char *name); #endif //UNTITLED_HEADER_DEMO_H
demo.c
//
// Created by gxf on 2020/2/6.
//
#include <stdio.h>
#include "header-demo.h"
void printHello(char *name) {
    printf("hello %s\n", name);
}
main.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "header-demo.h"
int main() {
    char *name = "guanxianseng";
    printHello(name);
    return 0;
}
cmakelist.txt
# main.c add_executable(main main.c header-demo.h header-demo.c)
原文:https://www.cnblogs.com/luckygxf/p/12271240.html