anyKode Marilou
ContentsIndexHome
PreviousUpNext
MODA C++

Cette section décrit comment créer un projet MODA C++ natif.

Un projet MODA est un projet classique auquel vous ajoutez la librairie statique MODA correspondante au compilateur utilisé. Depuis Marilou 2010, xklib est inclue dans le code de MODA: il suffit d'enlever cette librairie de votre projet pour porter votre application pour Marilou 2010. 

 

 

Librairie MODA:

Moda-x[Processor]-[OS]-[Compiler].lib : contient le code MODA, gestion des connexions, dialogue avec les équipements et des objets de gestion de chaînes de caractères, tableaux dynamique etc. (anciennement xklib) 

 

Librairies supplémentaires:  

Compilateur/OS 
Librairies supplémentaires 
Visual Studio sous Windows 
wsock32.lib: gestion des sockets/réseau 
DevC++ sous Windows 
libwsock32.a: gestion des sockets/réseau
libgdi32.a: gestion des objets GDI de windows 
CodeBlocks sous Windows 
gdi32.a: gestion des objets GDI de windows
ws2_32.a: gestion des sockets/réseau 
CodeBlocks sous Linux 
pthread : gestion des threads, mutex 
G++ sous Linux 
pthread : gestion des threads, mutex 

 

Répertoire d'"includes" supplémentaires:

$(MARILOU_INSTALL_DIR_SDKS)\Moda\Includes 

(Implique que Marilou est installé correctement et que la variable MARILOU_INSTALL_DIR_SDKS est bien enregistrée dans le système.) 

 

Répertoire de recherche de librairies:

$(MARILOU_INSTALL_DIR_SDKS)\Moda\Libs 

(Implique que Marilou est installé correctement et que la variable MARILOU_INSTALL_DIR_SDKS est bien enregistrée dans le système.) 

 

Options de compilation préconisées:

- Runtime :"Multi-Threaded [Release/Debug] DLL" 

- Alignement des structures : 8 octets (C'est l'option par défaut sous Visual Studio) 

 

Recompiler MODA:

Les projets de compilation (fonction du compilateur choisi) et le code source se trouvent dans le répertoire [INSTALL_DIR]\Sdks\Moda\ModaCPP. Ils sont également accessibles depuis les solutions globales [INSTALL_DIR]\Samples\AllSamples-XXXXXX.

La librairie ModaSTD.lib est déclinée en fonction du compilateur et de l'OS utilisé: 

 

Librairie 
OS 
Compilateur 
moda-x86-win-vc6.lib 
Windows 
Visual Studio 6.0 
moda-x86-win-vc2003.lib 
Windows 
Visual Studio 2003 
moda-x86-win-vc2005.lib 
Windows 
Visual Studio 2005 (or free Express edition) 
moda-x64-win-vc2005.lib 
Windows X64 
Visual Studio 2005 (or free Express edition) 
moda-x86-win-vc2008.lib 
Windows 
Visual Studio 2008 (or free Express edition) 
moda-x64-win-vc2008.lib 
Windows X64 
Visual Studio 2008 (or free Express edition) 
moda-x86-win-vc2010.lib 
Windows 
Visual Studio 2010 (or free Express edition) 
moda-x64-win-vc2010.lib 
Windows X64 
Visual Studio 2010 (or free Express edition) 
moda-x86-win-bcbuilder.lib 
Windows 
Codegear RAD Studio 2008, Borland C++ builder 
libmoda-x86-win-devcpp.a 
Windows 
Bloodshed Dev-C++ 
libmoda-x86-win-codeblocks.a 
Windows 
CodeBlocks 
libmoda-x86-linux-codeblocks.a 
Linux (ubuntu) 
CodeBlocks 
libmoda-x86-linux.a 
Linux (ubuntu) 
Make, g++ 

 

la version 'Debug' est suffixée par la lettre 'd' (moda-x86-win-vc2005d.lib).

Name 
Description 
This is namespace ModaCPP. 
Moda 
This is namespace Moda. 
This is namespace Marilou. 
Name 
Description 
Exemple de programme MODA C++. 
Niveaux de protocole. 
Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.
What do you think about this topic? Send feedback!