我最近更改了發行版(linux到mac)。 因爲我的項目Makefile存在問題。Makefile包括SDL
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',但在編譯*時需要。 – Biffen
我剛剛試過一個cc test.c -I/usr/lib/include,它適用於test.c:#include int main(){return 0;} –
MattAPiroglu