编译os x时找不到SDL2标头

SDL2 headers not being found when compiling os x

本文关键字:SDL2 标头 找不到 os 编译      更新时间:2023-10-16

我似乎无法编译这个程序。我班上的其他人在编译这段代码时没有遇到任何问题。我使用相同的命令来编译程序,并将框架安装在与它们相同的目录中/图书馆/框架。我还安装了eclipse,并按照zamma.co.uk教程设置了sdl2,但这也不起作用。这是我在编译时运行的命令

g++-std=c++11-o Gravity main.cpp Game.cpp Particle.cpp Point.cpp-I/Library/Frameworks/SDL2.framework/Headers-framework SDL2-framework Cocoa

注意:我已经尝试了两种

#include <SDL.h>

#include <SDL2/SDL.h> 

并且两者都不工作

您在评论中提到的ld链接器错误表明,如果您的功能/库搜索路径找不到SDL2安装,您可能需要传递-F选项或-L

你的问题听起来类似于:

  • 链接器命令失败,sdl
  • 如何在C++中包含MAC中/Library/Framework文件夹中的文件