我正在尝试用Raspbian (Raspberry Pi)为我的C程序创建一个Makefile。我的程序由一堆.c和.h文件组成。我看过无数的Makefile,但我就是不明白它是如何处理多个文件的。Makefile中总是有.o文件,但据我所知,目标文件是编译的结果,所以当我试图编译我的.c文件时,我没有任何o文件。编辑:file.c file.h
f
我有一个Makefile,它的目标是执行多个系统范围的操作(例如安装包),所以我希望以其他Makefile将等待该目标的方式锁定目标,从而防止并行执行。这就是我现在拥有的:LOCKFD=200
# make sure to release the lockrelease lock and delete the lock file
flock -u $(LOCKFD); flock -xn
这是我第一次使用makefiles,但是我遇到了很多很难理解的错误,比如某些函数的多个定义(有些实际上在我的代码中,有些在我的代码中,我猜在系统的代码中),我不知道为什么会出现这些错误。错误:dealer.o: In function `_start':
(.text+0x0): multiple definition of