FLTK supplies FL_Chart which unfortunately doesn't support irregular x-axis spacing. This widget is loosely based on my earlier mchart project and should be trivial to embed into any C++ FLTK program.
Tested against FLTK 1.3.3 using Visual Studio 2013 on Windows.