Le système d'exploitation élémentaire dispose d'un ensemble d'applications appelées "applications organisées" qui ne sont disponibles que pour le système d'exploitation élémentaire, normalement ces applications ne peuvent pas être exécutées installées par package .deb (usages élémentaires .Deb pour la distribution des applications), donc la compilation est la compilation à partir de GitHub, mais elle est compliquée et fastieuse, cet outil tourne beaucoup plus facile, par exemple: par exemple: par exemple: par exemple: par exemple: par exemple: par exemple: par exemple: par exemple: par exemple: par exemple: par exemple: par exemple: par exemple: par exemple: par exemple:
Après l'installation des dépendances de construction (généralement des dépendances élémentaires-SDK), le workflow pour créer une "application organisée" est:
Project name: com.github.hannesschulze.optimizer
GitHub repo: https://github.com/hannesschulze/optimizer
Déterminez quel type de mécanisme de construction (Cmake ou Meson)
Configurer l'environnement de construction
Mécanisme de construction
Installer gschema de l'application
Avec elementary4all vous pouvez faire:
./elementary4all <project name>
Exemple:
./elementary4all com.github.donadigo.appeditor
Et tout ce qui précède sera fait automatiquement
Sauf git toutes les dépendances sont destinées à la construction d'applications (notez que cela ne couvre pas toutes les applications)
Vous pouvez installer en exécutant dans le dossier elementary4all :
./elementary4all --configure
Comme le Elementary4Al est un outil de travail en cours, la version "DIST" des applications compilées n'est pas finalisée, mais une version exécutable est créée sur:
com.github.<developer name>.<app name>/<app name>.AppDir
Vous pouvez courir avec:
./elementary4all --run <project name>
Par exemple:
./elementary4all --run com.github.donadigo.appeditor
Alternativement, vous pouvez exécuter l'application en double-cliquez sur le fichier Apparm
L'objectif de ces outils est le plus transparent possible, donc une variété de fonctionnalités manquantes, mais certaines déjà faites:
J'ai vraiment besoin d'aide pour le terminer?