Configuration d'une chaîne de compilation croisée ARM avec crosstool-NG sur Ubuntu
Introduction à la compilation croisée
Développer pour des systèmes embarqués nécessite souvent l'utilisation d'une chaîne de compilation croisée (toolchain), permettant de générer des binaires exécutables sur une architecture cible (comme ARM) à partir d'une machine hôte plus puissante (généralement x86_64). L'outil crosstool-NG s'est imposé co ...
Publié le 16 juin à 00h26
Conseils pour l'écriture de fichiers Makefile
La fonction $(wildcard \*.cpp) répertorie uniquement les fichiers .cpp du répertoire courant, sans explorer les sous-répertoires.
patsubst permet de remplacer des motifs. Par exemple, la commande suivante convertit une liste de fichiers .c en fichiers .o :
sources := $(wildcard \*.c)
objets := $(patsubst %.c,%.o,$(sources))
executable : $(objet ...
Publié le 12 juin à 03h00
Les Optimisations Compilateurs en C++ : 8 Techniques Avancées de GCC/Clang pour le Calcul Numérique
Dans les domaines du calcul haute performence et de l'ingénierie scientifique, le C++ est largement adopté pour sa capacité à manipuler directement le matériel et ses performances d'exécution efficaces. Les programmes de calcul numérique impliquent généralement de nombreuses boucles, opérations en virgule flottante et accès mémoire, dont l'effi ...
Publié le 7 juin à 00h48