URL: https://linuxfr.org/forums/programmation-c/posts/mk-project-un-t-d-e-terminal-development-environment-base-sur-make Title: mk-project un T.D.E (Terminal Development Environment) basé sur make. Authors: Linuxator Date: 2016年06月26日T11:40:00+02:00 License: CC By-SA Tags: texinfo, indent, astyle, bcpp, pindent, tar et targz Score: 5 Salut les **C**/**C++** et **python**s, je vient vous présenter ma dernière création: **mk-project:** un créateur, gestionnaire, de projets basé sur **make**. **mk-project** permet de créer des projets **C**, **C++**, **python2** et **python3**. **:note:** Ceci est un poste dans le but que vous testiez mon programme afin de voir ce que vous en pensez... Vos remarques, commentaires, etc... sont chaleureusement la bienvenue. **Ce poste** sert de base **afin d'amélioré le release final** et est une sorte de **pre-release** bien que les fichiers sont déjà packager correctement. --- [+ Page de présentation de mk-project.](http://www.open-source-projects.net/mk-project/mk-project_presentation.html) [+ Documentation de mk-project.](http://www.open-source-projects.net/mk-project/Documentation/Online/index.html) [+ github de mk-project.](https://github.com/mrcyberfighter/mk-project) --- **mk-project** permet d'automatiser complètement la _compilation_, l'_exécution_, le _débogage_ et l'_investigation de code machine_, le _profilage_,... Mais ce n'est pas tout car **mk-project** permet aussi de générer de la documentation a base de 3 différents langages de balisage: + **texinfo**. + **markdown** (_Dans plusieurs dialectes_.) + **ReST** (_ReSTructured Text_) Mais si vous désirez utilisez un moteur de documentation plus avancé, tel que **sphinx**, **doxygen**, ou autres, [la manipulation est facile et bien décrite dans la documentation](http://www.open-source-projects.net/mk-project/Documentation/Online/mk-project_documentation.html#using-others-documentation-tools). --- **mk-project** permet aussi d'enjoliver votre code grâce aux outils suivants: + **indent** + **astyle** + **bcpp** + **pindent** Avec _beaucoup de styles prédéfinis_ mais vous laissant une ouverture afin de complètement personnaliser votre formatage de code source. --- **mk-project** permet de _créer une archive de votre projet_ au format suivants: + **tar** + **tar.gz** + **tar.bz2** + **zip** --- Et **mk-projec**t permet aussi bien d'autres choses... **mk-project** est disponible sous forme [de paquetage debian](http://www.open-source-projects.net/mk-project/Download/py/download_mk-project_deb.cgi) et d'[archive tar.gz](http://www.open-source-projects.net/mk-project/Download/py/download_mk-project_tarball.cgi). **:note:** Une fois installer vous pourrez **hacker** le code grâce au _Makefile_ contenus dans le dossier de destination (habituellement _/usr/local/share/mk-project_). **.. warning::** **mk-project** a pas mal de dépendances entre autre la bibliothèque **libvte-2.91** qui vient d'apparaître dans les dépôts remplaçant l'ancienne version **libvte-2.90** sur laquelle [mon éditeur de texte a terminaux intégrées it-edit (Integrated Terminals Editor)](http://www.open-source-projects.net/IT-Edit/IT-Edit_presentation.html) est basé (sniff !). --- Ne vous inquiétez pas trop pour les nombreuse dépendances, car elle, sont optionnelles dans le programme. Dans le tarball elle sont pour la plupart optionnelle et dors et déjà sans doute déjà installer sur votre machine, pour la plupart. --- Dépendances de **mk-project**: * libgtk-3-dev * libvte-2.91-dev * libxml2-dev * pandoc * python(3)-docutils * texinfo * xdg-utils * findutils * libc-bin * binutils * bsdmainutils * indent * astyle * bcpp * gettext * make **P.S:** Je suis ouvert a toute formes de critiques **mais** j'ai conçus cet outil pour des besoins personnels et si je le distribue c'est parce que je pense qu'il peut être utile a d'autres (les utilisateurs de **vi** et compagnie vont être ravis).

AltStyle によって変換されたページ (->オリジナル) /