唐伯虎 发表于 2021-8-7 11:50:23

cmake编译多个文件

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)



文档来源:51CTO技术博客https://blog.51cto.com/u_2498536/3304164
页: [1]
查看完整版本: cmake编译多个文件