web-dev-qa-db-fra.com

C Utilisation de bibliothèques sans IDE

Cela peut être une question stupide. Comment utilisez-vous les bibliothèques C sans IDE? Je veux utiliser uniquement un éditeur de texte.

5
Erik W

(est-ce que cela appartient vraiment ici)?

Exemple: utilisation de la bibliothèque mathématique. Créez ce fichier avec votre éditeur préféré:

_#include <stdio.h>
#include <math.h>  //this declare the math library 

int main() {
        printf("%f\n", sin(1.0)); // using math and stdio library 
        return 0;
}
_

Ensuite, vous compilez:

_gcc -o test test.c -lm -lc
_

Lire: compiler _test.c_ dans un exécutable appelé test à l'aide des bibliothèques libc et libm (Remarque: vous n'avez pas besoin d'utiliser explicitement _-lc -lm_ car elles sont liées. par défaut lorsque cela est nécessaire, ceci est juste un exemple - les autres bibliothèques que vous devez indiquer explicitement).

Exécuter:

_[romano:~/tmp] % ./test                    
0.841471
_

Voila.

Vous pouvez obtenir des informations sur la bibliothèque en utilisant la section 3 des pages de manuel; par exemple man 3 sin :

_SIN(3)                     Linux Programmer's Manual                  SIN(3)

NAME
       sin, sinf, sinl - sine function

SYNOPSIS
       #include <math.h>

       double sin(double x);
_

[...]

etc.

6
Rmano

Suivez les étapes simples:

  1. Ouvrez n'importe quel éditeur de texte dans lequel vous voulez écrire votre programme.

  2. Ecrivez un programme simple, ou n’importe quel programme en C, vous voulez.

    • Maintenant, si vous souhaitez ajouter une bibliothèque à votre programme, la procédure est la même que dans un IDE. Par exemple, je veux ajouter une bibliothèque dans un programme nommé bibliothèque système, puis j'écrirais:

      #include<sys/types.h>
      

      puis écrivez le reste du programme.

    • maintenant, enregistrez le fichier où vous voulez, avec une extension de .c. Par exemple: j'ai enregistré mon premier fichier sur mon bureau, nommez-le sous le nom HelloWorld.c.
  3. Dans terminal, allez dans le répertoire où vous avez sauvegardé votre fichier.

  4. Tapez la commande suivante pour créer un fichier exécutable dans le même répertoire:

    gcc –o executable HelloWorld.c
    
  5. Cela crée un fichier nommé executable dans le même répertoire que le fichier .c.

  6. Pour exécuter le fichier exécutable, tapez la commande suivante:

    ./executable
    

    et cela imprime ou effectue les tâches de votre programme.

En résumé, tout ce que vous utiliserez pour écrire le programme C, qu’il s’agisse d’un éditeur de texte ou d’un IDE comme dev c ++, fonctionnera de la même manière. Les IDE vous permettent juste de gagner du temps en écrivant ces commandes à chaque fois pour compiler le programme.

Bonne codage :)

2
Ahmed Dhanani