【发布时间】:2017-01-24 19:16:09
【问题描述】:
我最近更改了发行版(从 linux 到 mac)。 因为我的项目的 Makefile 有问题。
Fatal error: <SDL/SDL.h> file not found
当我直接在我的 .h 中以绝对方式编写 SDL 的路径时,它可以工作。 但是没有Makefile,我不明白为什么。
GRAPH_FLAGS + = -I/usr/local/include -L/usr/local/lib -lncurses -lSDLmain -lSDL -lSDL_image
$(GRAPH_NAME): $(GRAPH_OBJS)
$(CC) -o $(GRAPH_NAME) $(GRAPH_OBJS) $(GRAPH_FLAGS)
【问题讨论】:
-
看起来您在链接时添加了
-I/usr/local/include,但在编译时是必需的。 -
我刚刚尝试了一个 cc test.c -I/usr/lib/include 它适用于 test.c:#include
int main() {return 0;}