Génération de fichiers AAB Android pour GCompris

Posté par  (site web personnel) . Édité par Lawless, BAud, palm123, Benoît Sibaud et Ysabeau 🧶 🧦. Modéré par NeoX. Licence CC By‑SA.
Étiquettes :
29
21
fév.
2022
Éducation

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

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
43
24
oct.
2021

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 :

  1. (…)

Forum général.petites-annonces Kitware recrute développeurs(ses) C++, Python, Web sur Lyon

Posté par  . Licence CC By‑SA.
Étiquettes :
0
30
août
2021

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.

Si (…)

Forum Programmation.c++ [Résolu] Qt, cmake et debian…

Posté par  . Licence CC By‑SA.
Étiquettes :
0
5
juil.
2017

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

Posté par  (Mastodon) . Licence CC By‑SA.
13
7
juin
2017

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

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
23
9
fév.
2016

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

Posté par  . Licence CC By‑SA.
Étiquettes :
1
18
mai
2015

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

Posté par  . Licence CC By‑SA.
3
2
mai
2015

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

Posté par  (site web personnel) . Licence CC By‑SA.
26
26
sept.
2014

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 (…)