I am trying to use SDL. I have a folder in /Library/Frameworks
called SDL2.framework
. I want to include the file SDL.h
in my project.
you will want to make a build script for this obviously, but the important parts are:
-I/usr/local/include
or wherever your headers get installed.
I used home brew:
brew install sdl2
which puts the libraries in /usr/local/Cellar/
so if you need to specify the lib path you will also add:
-L/usr/local/lib -lSDL2
I also changed your include line to #include <SDL2/SDL.h>
Your header files is under the Headers folder, so in order to include this properly:
clang++ -std=c++11 -stdlib=libc++ -I/Library/Frameworks/SDL2.framework/Headers/
But I recommend Installing with homebrew:
brew install sdl2
Homebrew will install SDL2 libSDL2.a file under /usr/local/lib and /usr/local/include, so you will just need to include this Library path using the -L for library and -I flag to add search in /usr/local/include dir:
clang++ -std=c++11 -stdlib=libc++ main.cpp -I/usr/local/include -L/usr/local/lib -lSDL2 -o programfile
And include:
#include <SDL2/SDL.h>