congratulations for ur working program...
I don think that any normal person who is not a programmer or a linux knowlegeable user know the difference between
a library and its header files ..
Then i think compiling programs is not for normal people..., (I won't let my grandma compile a program
, I won't
even let her use linux (Apple ease is unbeatable)
Linux is not for programmers only of course, but it also for people who does not have problems reading man pages, info , README and Howtos , Google ...
The out of the box linux didn come yet, and i hope it will not come.. what's the joy of *nix then if it was like mac or windows
By the way , I said "if u r a programmer" only cuz iam a C/C++ programmer , without bad intensions