I have recently been teaching myself the C++ language and I think that I am quite good with it now, how do I create graphics.
I want to make a particle simulator probably. (It might be a bit ambitious I know but I'll keep it simple)
So, how would I go about just drawing a DOT. I have looked around and I cannot find anything that will just tell you how to draw a simple DOT at a point.
I don't really know what I mean. I'm quite new to this stuff.
I know I have to install it though though these are the download options for C++:
C++ | version 1.6
SFML full SDK (headers / libraries / documentation / sources / samples / external libraries)
Windows - MinGW (Code::Blocks) (34.4 MB)
Windows - Visual C++ 2005 (23.3 MB)
Windows - Visual C++ 2008 (23.5 MB) Linux - 32 bits (12.9 MB)
Linux - 64 bits (13.0 MB) Mac OS X - 32 bits (16.2 MB)
Mac OS X - 32+64 bits (17.9 MB)
SFML development files (headers / libraries / external libraries)
Windows - MinGW (17.8 MB)
Windows - Visual C++ 2005 (7.00 MB)
Windows - Visual C++ 2008 (7.20 MB) Linux - 32 bits (729 KB)
Linux - 64 bits (749 KB) Mac OS X - 32 bits (3.70 MB)
Mac OS X - 32+64 bits (5.90 MB)
SFML documentation (HTML / CHM)
All systems (3.20 MB)
You should download the one which says "SFML 2.0 Snapshot". This downloads the latest version of the source, which you must then compile yourself. This is the best way to move forward without experiencing compatibility problems.
I'm pretty sure OpenGL is perfectly portable in itself. It would only become non portable if you used platform specific code to create your render window. As you say, SDL or SFML can create a cross platform window, but so can GLUT (and probably Qt, etc).