Cela peut être une question stupide. Comment utilisez-vous les bibliothèques C sans IDE? Je veux utiliser uniquement un éditeur de texte.
(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.
Suivez les étapes simples:
Ouvrez n'importe quel éditeur de texte dans lequel vous voulez écrire votre programme.
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.
.c
. Par exemple: j'ai enregistré mon premier fichier sur mon bureau, nommez-le sous le nom HelloWorld.c
.Dans terminal, allez dans le répertoire où vous avez sauvegardé votre fichier.
Tapez la commande suivante pour créer un fichier exécutable dans le même répertoire:
gcc –o executable HelloWorld.c
Cela crée un fichier nommé executable
dans le même répertoire que le fichier .c.
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 :)