La boite à dev

Blog pense-bête pour codeur


Logiciels programmeur

Logiciels et utilitaures pour programmer sur Linux

Catégories: [linux]
Étiquettes: [logiciel] [programmation] [developpement] [compilation] [utilitaire]

Logiciels de base

sudo apt install build-essential pkg-conf git autoconf automake libtool

build-essential
Les paquets de base (GCC, G++, make, etc...) pour la compilation.

pkgconf
pkg-conf fournit diverses informations au sujet des bibliothèques installées lors de la compilation.
Ces informations contenir entre autre la version et les paramètres pour le compilateur ou pour l'éditeur de liens de la bibliothèque demandée. Ces informations sont stockées dans un fichier .pc dans le dossier /usr/lib/pkgconfig.
Voici un exemple d'utilisation de pkg-config lors de la compilation d'un programme incluant la bibliothèque libpng:
gcc -o test test.c $(pkg-config --libs --cflags libpng)
Parfois, lors de l'installation d'une bibliothèque à partir de ses sources il n'y a pas de fichier .pc d'installé. Il faut alors crées ce fichier pour pouvoir utiliser pkg-config lors de la compilation avec cette bibliothèque.

git
Gestionnaire de version.

Autres logiciels de base pouvant être utiles

sudo apt install automake cmake


Catégories: [linux]
Étiquettes: [logiciel] [programmation] [developpement] [compilation] [utilitaire]