Système Linux environnement de développement du langage C pour l'apprentissage

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

Je suppose que tu aimes

Origine www.cnblogs.com/ppj-technology/p/12577210.html
conseillé
Classement