将两个 makefile 合并为一个 makefile 出错

combine two makefile into one makefile got an error

我试图合并两个 makefile(一个 rohc sniffer 和另一个 ulfius lib)但我得到了错误:我的测试没有 link 包含文件 :

sniffer.c:81:10: 致命错误:u_example.h: 没有那个文件或目录

#include <u_example.h>

我认为问题出在 makefile cflags 中??:

CFLAGS+=-c -wall -I$(ILFIUS_INCLUDE) -I$(EXAMPLE_INCLUDE) -D_REENTRANT $(ADDITIONALFLAGS) $ (CPPFLAGS)
CFLAGS = -g -02

有人有想法吗?

你的 cflags 中有错别字:ILFIUS_INCLUDE 应该是 ULFIUS_INCLUDE,但我不确定那是你的问题。

我不知道那是不是您使用的 Makefile,但可能想在您的 Makefile 中合并 ulfius/src/Makefile。其他 Makefile 用于不同的目的:

  • ulfius/Makefile: 帮助打包器的元生成器
  • ulfius/example_programs/Makefile:构建示例程序
  • ulfius/tools/uwsc/Makefile:构建uwsc(一个command-line websocket客户端工具)