我对编译分布在不同源文件夹下的C代码有疑问。
我的项目结构如下

root directory---> Project
sub-directory--> include => add.h sub.h
sub-directory--> source => add.c sub.c
sub-directory--> src => main.c crc.c spi.c

如何编写一个简单的makefile来编译和链接不同目录中的源文件以创建一个可执行文件?

最佳答案

您可以在makefile中列出所有源文件的路径:

SOURCES=\
    src/main.c \
    src/crc.c \
    src/spi.c \
    sources/add.c \
    sources/sub.c

关于c - 使用Makefile在不同目录下编译C程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28668935/

10-11 23:09
查看更多