2010-02-01 4 views
13

Je viens de commencer à apprendre le C++ et je trouve très difficile de trouver des tutoriels courts et complets sur l'utilisation de gnu make/gcc. Toutes les idées (s'il vous plaît ne me pointez pas vers le tutoriel officiel de gnu make, c'est trop approfondi pour mes objectifs ;-)).Didacticiel gnu make/gcc complet

Répondre

14

Vérifiez le livre Managing Projects with GNU Make.
Le texte intégral de ce livre est disponible en ligne. La première partie de ce livre couvre les concepts de base qui, je pense, vous aideraient à vous familiariser avec GNU Make.

+2

La version d'O'Reilly est divisée en 22 fichiers PDF, ce qui n'est vraiment pas pratique du tout. [Ce lien] (http://wanderinghorse.net/computing/make/book/ManagingProjectsWithGNUMake-3.1.3.pdf) pointe vers une version dans un seul fichier. – jrsala

5

Cela ne répond pas directement à votre question, mais de toute façon ...

Tout d'abord, faire et gcc sont deux paquets complètement différents - il est rare de trouver un bon tutoriel qui couvre à la fois de façon satisfaisante.

Deuxièmement, le GNU make manual & tutorial est l'un des meilleurs que j'ai jamais rencontré. make est une bête complexe - vous avez besoin de la matière en profondeur, en particulier si vous avez l'intention de lire ou d'utiliser les makefiles des autres.

En ce qui concerne gcc, je suppose que la question évidente est "qu'est-ce que vous voulez savoir". Comme make, gcc est un kit extrêmement complexe.

5

Comme vous venez d'apprendre, vous pouvez vous concentrer uniquement sur le langage C/C++. Un IDE aide vraiment ces jours - à cet égard. Netbeans fonctionne très bien comme un IDE qui obtient votre frappe C/C + + ASAP. Il se compile assez bien aussi. Un autre bon IDE (croyez-le ou non) est Visual Studio - son style de création d'un environnement de construction est assez granulaire.

Après vos besoins Diversifier Je suggère ce qui suit:

J'ai appris et faire gcc plusieurs fois, et il est juste trop leur rappeler aussi - à savoir, une fois que vous avez un environnement de construction vous allez probablement oublier les subtilités. Donc, en tant que conseil, je suggère de ne pas les apprendre. Au lieu de choisir l'un des bons outils là-bas que faire abstrait et autotools loin (la façon dont un IDE comme Netbeans fait). Vous pourriez vouloir "apprendre" un de ces outils à la place. Apprendre à utiliser les outils make et auto est une perte de temps. Un tel outil est le cmake.