# Documentation de la bibliothèque MLV-0.6.716

- Presentation
- Téléchargement
- Installation
- Compilation
- Exemples
- API
- Liste des fonctions
- bogues
- contacts

# Créer des paquets contenant la bibliothèque MLV pour Windows

Cette page explique comment créer des paquets de distribution pour Windows.

Il y a trois types de paquets :

- les binaires windows, qui contienent la bibliothèque MLV sous forme de binaires.
- le paquet pour Code::Blocks, qui contient un projet Code:Blocks utilisant la bibliothèque MLV. Dans ce paquet est inclu les binaires windows de la bibliothèque ainsi que des exemples d'utilisation de la bibliothèque.
- le paquet pour dev-cpp, qui contient un projet dev-cpp utilisant la bibliothèque MLV. Dans ce paquet est inclu les binaires windows de la bibliothèque ainsi que des exemples d'utilisation de la bibliothèque.

Les quatres parties

- Prérequis pour créer des paquets MLV pour Windows
- Créer un paquet MLV pour Windows ne contenant que les binaires de la bibliothèque
- Créer un paquet MLV pour Windows contenant un projet Code::Blocks
- Créer un paquet MLV pour Windows contenant un projet dev-cpp

expliquent comment construire ces 3 paquets.

La dernière section (la section Créer une infrastructure de Cross-Compilation Linux-Widows pour MLV) explique comment créer à la main l'infrastructure de cross-compilation linux-windows. Cette partie est très technique et fastidieuse. Nous vous conseillons de ne pas utiliser cette dernière partie, sauf cas particuliers.

## Prérequis pour créer des paquets MLV pour Windows

Les scripts de compilation pour créer des paquets MLV ont été prévus pour s'exécuter sous Ubuntu. Vous devez donc utiliser Ubuntu pour pouvoir continuer.

Vous devez ensuite installer des paquets pour la compilation avec mingw32 en tapant la commande suivante:

    sudo apt-get install mingw32

Ensuite, vous devez ne pas oublier d'installer les logiciels de compilation et de compression usuels:

    sudo apt-get install build-essential zip unzip

## Créer un paquet MLV pour Windows ne contenant que les binaires de la bibliothèque

Comencez par suivre la procédure d'installation de la section Prérequis pour créer des paquets MLV pour Windows.

Ensuite, allez dans le repertoire packaging/windows , puis tapez la commande suivante:

    ./create_win32_binaries

La création du paquet peut prendre pas mal de temps. Ne vous inquiétez pas et prenez votre mal en patiente.

Si tout ce passe bien, vous devez obtenir un fichier mlv-0.6.716-win32.zip contenant les binaires pour Windows de la bibliothèque MLV.

## Créer un paquet MLV pour Windows contenant un projet Code::Blocks

Comencez par suivre la procédure d'installation de la section Prérequis pour créer des paquets MLV pour Windows.

Ensuite, allez dans le repertoire packaging/windows , puis tapez la commande suivante:

    ./create_code_blocks_package

La création du paquet peut prendre pas mal de temps. Ne vous inquiétez pas et prenez votre mal en patiente.

Si tout ce passe bien, vous devez obtenir un fichier mlv-0.6.716-code_blocks.zip contenant les binaires pour Windows de la bibliothèque MLV.

## Créer un paquet MLV pour Windows contenant un projet dev-cpp

Comencez par suivre la procédure d'installation de la section Prérequis pour créer des paquets MLV pour Windows.

Ensuite, allez dans le repertoire packaging/windows , puis tapez la commande suivante:

    ./create_dev_cpp_package

La création du paquet peut prendre pas mal de temps. Ne vous inquiétez pas et prenez votre mal en patiente.

Si tout ce passe bien, vous devez obtenir un fichier mlv-0.6.716-dev-cpp.zip contenant les binaires pour Windows de la bibliothèque MLV.

## Créer une infrastructure de Cross-Compilation Linux-Widows pour MLV

En attendant que cette page soit écrite, vous pouvez simplement aller voir le code contenu dans le fichier : packaging/windows/cross-compilation/mlv_compilation_from_scratch_ubuntu . Attention, vous devez avoir configuré le code source de la bibliothèque, pour que le script soit présent. Si ce n'est pas le cas, il vous suffit de vous placer à la racine du code source de MLV et de taper la commande :

    ./configure