I fixed the problem. I ended up switching OSes anyways, so I had a clean install of everything. So in Lubuntu 13.04 I simply downloaded SFML 2.0 then compiled with:
g++ main.o -o sfml-app -L<sfml-install-path>/lib -lsfml-graphics -lsfml-window -lsfml-system
And I installed the JPEG library via "sudo apt-get install libjpeg62-dev"
But now I'm getting these errors:
/usr/bin/ld: warning: libGLEW.so.1.5, needed by /home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so, not found (try using -rpath or -rpath-link)
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewUniform1fARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__GLEW_ARB_shader_objects'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewGetObjectParameterivARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__GLEW_ARB_vertex_shader'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewFramebufferTexture2DEXT'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewUniformMatrix4fvARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewGenFramebuffersEXT'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewUniform3fARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewRenderbufferStorageEXT'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__GLEW_ARB_fragment_shader'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewActiveTextureARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewShaderSourceARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `glewInit'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewBindFramebufferEXT'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewFramebufferRenderbufferEXT'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewLinkProgramARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewUseProgramObjectARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewBlendFuncSeparateEXT'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewGenRenderbuffersEXT'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewUniform2fARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewUniform4fARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewCreateProgramObjectARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `glewGetErrorString'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewCompileShaderARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewDeleteRenderbuffersEXT'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewDeleteObjectARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewGetUniformLocationARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewGetInfoLogARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__GLEW_EXT_blend_func_separate'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewDeleteFramebuffersEXT'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewCheckFramebufferStatusEXT'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewUniform1iARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__GLEW_ARB_texture_non_power_of_two'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__GLEW_ARB_shading_language_100'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewCreateShaderObjectARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewBindRenderbufferEXT'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__GLEW_EXT_framebuffer_object'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewAttachObjectARB'
/home/christian/Documents/C++/Libraries/SFML/lib/libsfml-graphics.so: undefined reference to `__glewGetHandleARB'
collect2: error: ld returned 1 exit status
I'm assuming I'm missing GLEW, but when I entered: "sudo apt-get install libglew-dev" it still doesn't work. Did I install the wrong library? Or am I totally off here?