C 包括SDL的生成文件
我最近更改了发行版(linux到mac)。 因为我的项目生成文件有问题C 包括SDL的生成文件,c,macos,makefile,path,sdl,C,Macos,Makefile,Path,Sdl,我最近更改了发行版(linux到mac)。 因为我的项目生成文件有问题 Fatal error: <SDL/SDL.h> file not found 使用pkg config获取正确的包含路径: GRAPH_FLAGS+=`pkg config--cflags sdl2``pkg config--libs sdl2`-lncurses。。。 谢谢你的回答,我找到了解决方案。 这太愚蠢了,我的makefile不理解图形\u标志 我已经改变了基本的CFLAGS,我不知道它是否来自我
Fatal error: <SDL/SDL.h> file not found
使用
pkg config
获取正确的包含路径:
GRAPH_FLAGS+=`pkg config--cflags sdl2``pkg config--libs sdl2`-lncurses。。。
谢谢你的回答,我找到了解决方案。
这太愚蠢了,我的makefile不理解图形\u标志
我已经改变了基本的
CFLAGS
,我不知道它是否来自我的Make版本,但它仍然非常神秘。我成功地安排了makefile,因为它编译了几个程序。
我还按照建议转到了SDL2。看起来您在链接时添加了
-I/usr/local/include
,但在编译时它是必需的。我刚刚尝试了一个cc test.c-I/usr/lib/include,它对test.c:#include int main(){return 0;}
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)