Windowed projects/mkdcppw/Aide

De Wiki EELL.

(Différences entre les versions)
m (Télécharger la dernière version compactée des fichiers sources)
m (Prérequis pour compiler : !!)
Ligne 17 : Ligne 17 :
=== Compiler mkdcpp pour d'autres systèmes ===
=== Compiler mkdcpp pour d'autres systèmes ===
==== Prérequis pour compiler ====
==== Prérequis pour compiler ====
-
*
+
;Compilation :
 +
:- gcc : gnu c compillator *****
 +
:- pkg-config : compilation
 +
:- gtkmm 3 : libgtkmm-3.0-dev : *****
 +
::Gtkmm is a C++ interface for the popular GUI library GTK+, API version 3.0.<br/>Gtkmm provides a convenient interface for C++ programmers to create graphical user interfaces with GTK+'s flexible OO framework. Highlights include type safe callbacks, widgets extensible using inheritance and over 180 classes that can be freely combined to quickly create complex user interfaces.<br/>This package contains development files and examples, as well as a gtkmm-demo program.
 +
:- Gtk4 :
 +
::Typelib file for libdbusmenu-gtk4 : gir1.2-dbusmenu-gtk-0.4
 +
::library for passing menus over DBus-GTK+ version : libdbusmenu-gtk4
 +
:- Terminal (konsole), for the tests
 +
 
 +
;Editeurs :
 +
:- AssoGiate, MIME editor
 +
:- Bluefish, multipurpose editor *****
 +
:- gmanedit, manual editor
 +
:- GIMP, image editor
 +
 
 +
;Utilitaires d'internationalisation :
 +
:- gettext
 +
:- Poedit, po editor *****
 +
:- Po Gtranslator, po editor
==== Télécharger la dernière version compactée des fichiers sources ====
==== Télécharger la dernière version compactée des fichiers sources ====

Version du 2 janvier 2013 à 13:10

Cette page n'est pas finie. Veuillez considérer le plan et le contenu comme incomplets et en préparation, temporaires et sujets à caution. Si vous souhaitez participer, il vous est recommandé de consulter sa page de discussion au préalable.

Copie d'écran mkdcppw 121215 :

Distribution debian

Sommaire

Aide dans d'autres langues

Help in english

Premiers pas

Installer mkdcppw empaqueté Ubuntu (Debian)

Télécharger les paquets

Installer les paquets

Compiler mkdcpp pour d'autres systèmes

Prérequis pour compiler

Compilation 
- gcc : gnu c compillator *****
- pkg-config : compilation
- gtkmm 3 : libgtkmm-3.0-dev : *****
Gtkmm is a C++ interface for the popular GUI library GTK+, API version 3.0.
Gtkmm provides a convenient interface for C++ programmers to create graphical user interfaces with GTK+'s flexible OO framework. Highlights include type safe callbacks, widgets extensible using inheritance and over 180 classes that can be freely combined to quickly create complex user interfaces.
This package contains development files and examples, as well as a gtkmm-demo program.
- Gtk4 :
Typelib file for libdbusmenu-gtk4 : gir1.2-dbusmenu-gtk-0.4
library for passing menus over DBus-GTK+ version : libdbusmenu-gtk4
- Terminal (konsole), for the tests
Editeurs 
- AssoGiate, MIME editor
- Bluefish, multipurpose editor *****
- gmanedit, manual editor
- GIMP, image editor
Utilitaires d'internationalisation 
- gettext
- Poedit, po editor *****
- Po Gtranslator, po editor

Télécharger la dernière version compactée des fichiers sources

Décompresser le fichier téléchargé

Compiler et installer

Contrôler l'installation

Plus: adapter la version pour une autre langue

Comment utiliser mkdcppw

Coder les fichiers sources

Exemple de codage
/*D
        ExitError ()
 -----------------------------------------------------------------------------
 ACTION:
        En ligne de commande: Affiche l'erreur sur la konsole et met fin au
        programme CmapGpsu.

 SYNTAXE:
        // Directives de compilation et entêtes (headers) standards :
        #include "version.h"
        // Déclarations complémentaires publiques :
        #include "CmapGpsu.h"

        void ExitError( int iErr );

 PORTABILITE:
        // Pour ligne de commande ou Shell.
        Systèmes: Windows, Tous LINUX.
 
 DESCRIPTION:
        int iErr : Numéro d'erreur à transcrire en clair au terminal.

 VALEUR RETOURNÉE:
        Ne renvoie rien. (Quitte le programme CmapGpsu)

*/

/*H  // Fichier ExitError.cpp
     extern void ExitError( int iErr );
*/
Les caractères 'D' et 'H' sont des repères pour le décodage avec l'option 't' (texte seul).
Les caractères de commentaire /*, */, // et les caractères de repèrage ne seront pas transcrits au décodage.
Le caractère 'D' décodera la documentation de la fonction
Le caractère 'H' servira à créer le fichier d'entête (header) de l'application.

Créer un fichier de projet

Un fichier de projet est composé de tous les fichiers sources d'une application, voire de tous les fichiers texte d'une application.
Ce peut être par exemple:
Fichier de projet CmapGpsu.prj :

CmapGpsu.txt
version.h
CmapGpsu.h
CmapGpsu.cpp
ExitError.cpp

Vu que les fichiers ont des extensions différentes on peut utiliser l'option 'f' (find - trouver).

Si tous les commentaires sont du même style 'C', if suffit d'imposer le style de décodage 'C'.

Une bonne façon de créer un fichier de projet est d'utiliser la commande ls -1 *.* qui a l'avantage de trier les fichiers de fonctions dans l'ordre alphabétique et d'éviter les fichiers binaires ou de commandes Shell sans extension.
Attention : avec cette commande dans un terminal ou dans un fichier de commandes Shell, -1 est le chiffre 1 et non le caractère 'l'

  • Commandes dans un fichier Shell placé dans le répertoire des fichiers de l'application pour créer le fichier de projet application.prj :
 #!/bin/bash
 echo "Création ou mise à jour du projet CmapGpsu"
 ls -1 *.* > CmapGpsu.prj
 clear
 cat CmapGpsu.prj
 echo ""
 echo "Taper sur retour chariot <-/ pour quitter"
 read clavier # juste pour se donner le temps d'examiner le contenu

On intégrera évidemment le fichier de projet dans le projet, mais comme celui-ci n'aura pas de commentaire codé, cela n'a pas d'importance.

Notez que les extensions '.prj et '.pj' sont reconnus dans mkdcppw, comme étant des extensions de fichiers de projet.

Générer les documents

Cliquez sur l'application ou, si l'application est installée, lancez la commande mkdcppw dans une konsole.
La konsole permet d'obtenir des détails de progression de l'application avec l'option v.

Première étape, sélectionnez le fichier source 
  • Sélectionnez le fichier source.
  • Choisissez les options.
  • Choisissez les codes de sélection.
  • Choisissez l'extension du fichier cible.
  • Validez les saisies.

cible avec l'extension choisie.

  • Démarrez l'extraction. Ctrl+R au clavier.
Le fichier cible se trouve dans le répertoire choisi dans la fenêtre du fichier cible.

Résoudre un problème

d'abord le forum
Outils personnels