Mitä? Et kai ole tosissasi? Ei kenenkään tarvitse tosiaankaan opetella C :tä jos haluaa opetella ja ohjelmoida Qt C++:aa noin ihan kuin harrastuksen pohjalta. Jos ei tosiaankaan aio alkaa ohjelmoimaan ANSI C niin Makefile syvällinen opettelu on lähestulkoon tarpeetonta.
Et kai tosissasi sano, että alat koodaamaan QT:llä ilman että osaat C:tä?
C++ kun sattumalta sisältää C:n, joten on melkoisen välttämätöntä osata ensin C, jotta pystyy kunnolla ymmärtämään mitä on C++. Jos sitä ei ymmärrä, niin on kyllä syytä jättää C sikseen -tai sitten olet harvinaisen kiinnostunut core-dumpeista muistivuotojen ja väärien tai väärin castattujen osoittimien seurauksena.
QT on sitten sen päälle luotu framework, jonka käyttö on erillistä itse C/C++:sta, mutta jos sillä jotain toiminnallisia ohjelmia haluaa tehdä, niin nuo aiemmin mainitut on osattava.
Enkä puhu nyt mistään harrastustoiminnasta vaan puhun ohjelmoinnista ylipäätään. Ei kannata harrastella jos ei opettele kunnolla sillä osaamaton harrastelu onnistuu vain silloin kun ohjelmasi pysyvät vain ja ainoastaan oman koneesi sisällä. Harrastelijoiden tekemiä ohjelmia ei kannata antaa toisille koneita sotkemaan.
Makefilen tekemisen perusteet kannattaa myös opiskella aivan samoin kuin automake ja configure sillä muuten et saa aikaiseksi mitään helposti eteenpäin jaettavaa laiteriippumatonta koodia.
Jälleen kerran; ehkä se omalla koneella harrastellen ja parilla tiedostolla onnistuu, että jos et ymmärrä mitä makefilessä on, niin pistäpäs kääntäen projekti, jossa on muutamia satoja tiedostoja... Configure on taas varsin "pakollinen" jos meinaat kääntää Ubuntulle tehdyn (Ansi)softan vaikkapa Fedorassa tai Solariksessa...
BTW: Qit on ihan hyvä, mutta kun tuo SVN on vain laajemmalle levinnyt (yleisemmin käytössä suurissa ympyröissä), joten suosittelen siksi sitä.