Skip to content

Des utilitaires pour faciliter le développement en C sous Linux

Notifications You must be signed in to change notification settings

IsenAlgoC/LinuxUtils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinuxUtils

Ce dépôt contient quelques ressources pour faciliter l'adapation et la réalisation des TP C sous UNIX/Linux.

Conio

Ce dossier contient une implémentation pour GCC des fonctions getch() de Microsoft.

TerminalUtils

Ce dossier contient un wrapper pour ncurses plus simple d'utilisation et qui ressemble à ConsoleTools.

ncurses est une bibliothèque de curses qui permet de manipuler les écrans de commandes UNIX/Linux. ncurses n'est peut-être pas installé par défaut sur votre ordinateur. Pour ce faire, rapprochez vous de votre gestionnaire de paquet.

Distribution Installation
Debian/Ubuntu sudo apt-get install ncurses-dev
Fedora sudo dnf install ncurses-devel
Arch sudo pacman -S ncurses
OpenSUSE sudo zypper install ncurses
Gentoo sudo emerge ncurses

TP-Squelette-v3.0-Linux

Ce dossier contient un portage du sujet du TP6 (année 2020-2021) pour le faire fonctionner sous Linux
Il suffit d'aller dans ce dossier et de faire :

gcc *.c && ./a.out  # Compile et exécute le programme

Makefile

Le fichier Makefile est un fichier de configuration pour la compilation des programmes. Vous pouvez retrouver un exemple de Makefile commenté dans le dossier Makefile/.

Pour lancer le Makefile de l'exemple, il suffit d'aller dans le dossier Makefile/ et de faire :

make # Compile le programme

puis

./build/final_program # Exécute le programme

ou alors en une ligne

make && ./build/final_program.exe  # Compile et exécute le programme

Vous pouvez nettoyer le répertoire de compilation en faisant :

make clean 

Arborescence à respecter

Pour construire un projet en utilisant ce Makefile, il faut respecter l'arborescence suivante :

- `src` : contient les fichiers sources du programme

Vous avez un exemple d'arborescence dans le dossier Makefile.

pour build et exécuter un projet GCC avec Make, il suffit de mettre les fichiers .c et .h dans le dossier src/ et make construira le projet à chaque appel

About

Des utilitaires pour faciliter le développement en C sous Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •