ACLiC complains about almost everything, why doesn't it recognize any ROOT Types like TCanvas etc?

Hi,

You could write a Makefile, to compile all your sources into a single library. Then in ROOT you just load that library. See for instance test/Makefile and its EVENTSO.

Cheers, Axel.