Expérience 4 système Linux pour construire un environnement de programmation en langage C
projet | teneur |
---|---|
Ce travail fait partie des cours | < lien Accueil des cours en classe > |
Lorsque cette exigence dans le travail | <Lien adresse puis besoins opérationnels> |
ID étudiant - Nom | 17043214- rivière flottant |
objectifs d'apprentissage de l'emploi | 1, l'environnement de développement du langage système Linux C pour construire 2, l'environnement d'apprentissage du système Linux processus de développement en langage C |
1. Installez l'environnement de développement en langage C
Vérifiez les informations de version de gcc
Voir make informations de version
2. Un des exercices de langage simple C
1) Tout d'abord, nous la documentation d'aide à travers la commande man
Si nous ne connaissons pas les commandes d'opération, nous pouvons aider à voir à travers la commande man. Tels que:
2) un mode de ligne de commande simple, compilateur de langage C et éditeur de liens et d'autres opérations
Nous pouvons écrire un simple programmes en langage C par l'éditeur vim, comme l'écriture d'une sortie de programme propre numéro d'étudiant. Créez un dossier, puis entrez le dossier nouvellement créé.
Nous avons terminé la source d'entrée, nous étions quatre étapes du programme de langue C est compilé, pré-compilé, compilateur, assembleur, éditeur de liens
a) pré-compilés
Nous pouvons ouvrir le fichier avec vim test.i pour afficher le contenu du fichier, vous pouvez également utiliser la commande à la vue
b) Compile
Nous pouvons ouvrir le même fichier avec vim test.s pour afficher le contenu, vous pouvez également utiliser des commandes telles que le chat
Parce que précompilés et compilé le fichier résultant est un fichier texte, afin que nous puissions voir le contenu du fichier pour l'ouvrir avec vim.
c) compilation
Généré ici que les fichiers texte, les fichiers binaires, on peut démonter le fichier par commande objdump pour analyser le contenu du fichier
d) liaison
Les fichiers exécutables sont des fichiers binaires, doivent également utiliser la commande objdump de démonter le contenu du fichier du fichier
e) fonctionnement
3) compilation multi-fichiers
Nous EXP4 dossier ci-dessous pour créer un dossier mfc (compilent multi-fichiers)
Dans ce dossier, créez les 5 fichiers, les noms de fichiers suivants sont les suivants:
Le contenu de chaque fichier sont les suivants:
Entrez le code ci-dessus est terminée, nous compilons, pour la compilation de plusieurs fichiers, on peut compiler des liens vers un fichier exécutable, vous pouvez compiler chaque fichier C séparément, et enfin obtenir le fichier lié exécutable.
S'il vous plaît expliquer la différence entre les deux méthodes?
R: compilation multi-fichiers, un compilateur peut générer des liens vers des fichiers exécutables, un seul fichier compilé séparément pour chaque fichier C sont compilés, puis de nouveau lié pour obtenir un fichier exécutable.
Ensuite, nous écrivons un Makefile simple, par des outils de maquillage pour nous aider à compiler. Écrire un Makefile dans le dossier en cours
Maintenant, nous pouvons faire une entrée directe dans le terminal peut être compilé et le fonctionnement liés