GCompris est une application éducative pour les enfants de 2 à 10 ans. À chaque sortie, une dépêche sur LinuxFr.org décrit les changements.
Pour une fois, cette dépêche ne concerne pas une sortie mais est un peu plus technique et raconte mes péripéties pour générer un paquet dans le nouveau format Android AAB (Android App Bundle) sorti en mai 2018 (d’après https://android-developers.googleblog.com/2021/06/the-future-of-android-app-bundles-is.html).
Journal TapTempo en CMake
Cher journal,
voilà un certains temps qu’il n’y a pas eu de nouveau portage de TapTempo alors je propose aujourd’hui une version en CMake.
CMake n’est pas vraiment un langage de programmation, c’est plutôt un système de construction logicielle multiplateforme, dixit Wikipédia. Cependant, il intègre un langage de script qui permet de piloter la configuration logicielle. J’ai donc essayé de reproduire le comportement de TapTempo avec ce DSL.
Les prérequis pour un portage de TapTempo sont :
Forum général.petites-annonces Kitware recrute développeurs(ses) C++, Python, Web sur Lyon
Bonjour,
Kitware est l'entreprise derrière des logiciels libres phares tels que CMake, ParaView, VTK, 3D Slicer, LidarView… qui sont régulièrement cités sur LinuxFr.
Face à une forte croissance, nous recrutons actuellement plusieurs profils de développeurs/développeuses pour travailler sur ces outils dans nos locaux de Lyon, situés juste à côté du parc de la tête d'or.
- Développeur(se) R&D en Imagerie Médicale
- Ingénieur R&D en visualisation scientifique et logiciels open source
- Développeur(se) Python
- Développeur(se) R&D C++
- Développeur(se) Web JavaScript
- Ingénieur Logiciel
Si (…)
Forum Programmation.c++ [Résolu] Qt, cmake et debian…
Bonjour,
J’essaye de compiler un projet qui est une simple dérivation de l’exemple officiel.
Par contre, le reste de mon projet utilise cmake. J’ai essayé plusieurs valeur de version minimale sans succès. Pour cmake j’ai regardé : ici pour l’officiel et là pour le non officiel.
Je suis sous debian 9 avec les paquets qt installé. On retrouve les fichiers d’inclusion dans /usr/include/x86_64-linux-gnu/qt5
. Je compile avec gcc qui me dit qu’il ne trouve pas les include :'(.
Journal Version minimum de CMake
Bonjour Nal,
Je vais bientôt me retrouver face à un dilemme insoluble : choisir la bonne version minimum de CMake pour écrire un CMakeLists.txt
. Jusqu'à présent, ma distribution préférée avait CMake 3.0.2 dans sa mouture stable
. Donc, c'est celle que j'utilisais et c'est celle que je prenais comme version minimum. Déjà, ça me posait un certain nombre de problème parce que dans Ubuntu Trusty (la LTS de 2014), qui est installé dans mon univ, CMake en est à (…)
Journal CMake mon amour
CMake c'est comme Marmite(*), on l'aime ou on le hait. Pour moi, cela est fortement sujet a mon état du moment.
Aujourd'hui je suis en complète admiration. Car je viens de découvrir deux astuces très intéressantes pour simplifier mes CMakeLists.txt
Compilation
Plutôt que de forcer --std=c++11
dans la liste de ces flags, ces deux petites lignes suffisent pour utiliser la version c++11 du standard
# require C++11 standard by default
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
La second ligne est nécessaire pour (…)
Forum général.général Compilation distribuée DISTCC/CMAKE
Bonjour,
nous utilisons actuellement cmake et distcc sur nos postes de développement pour générer notre projet.
Je ne maitrise pas bien cmake, mais je suis déjà mis les pieds dedans pour deux-trois modifications.
Afin de pouvoir générer des patchs versionnés de notre projet, j'aurai besoin de m'assurer que les librairies et binaires aient le même md5sum (ou autre méthode je suis preneur), à chaque génération que je pourrait lancer, si aucun changement dans le code, dans les paramètres de compilation (…)
Forum Programmation.autre [Résolu] valgrind & cmake
Bonjour.
J'essaie de trouver les fonctions d'un programme (dont je ne suis pas l'auteur, donc un peu la flemme d'aller customiser un CMakeLists.txt juste pour passer 2 options) qui consomment le plus de temps d'exécution (avec callgrind), pour voir s'il y a moyen d'optimiser intelligemment.
J'ai regardé la doc de callgrind, et il y est conseillé de compiler, sous gcc, avec les options "-g -01".
Quelqu'un sait-il s'il est possible de passer ces options à CMake sans devoir modifier le (…)
Journal Retour aux sources
Amour, gloire et cpp
Bonjour Nal,
Si tu suis régulièrement mes aventures, tu sais que depuis quelques années je n'utilise plus qu'une seule plateforme de développement pour tous mes projets: Java.
Portable, performant et surtout productif, ce mariage de raison n'a pas empêché quelques aventures avec Python ou Javascript, mais est resté assez solide.
Toutefois je n'ai jamais complètement pu oublier mon premier amour pour le C++, celui-ce ne cessant de se rappeler à mon bon souvenir, me (…)