Files
XdlOrm/doc/qxorm_fr/tutorial_3.html
2026-04-03 11:32:07 +08:00

538 lines
30 KiB
HTML
Raw Permalink Blame History

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>QxOrm : C++ Qt ORM Object Relational Mapping database library - QxEntityEditor : C++ Qt entities graphic editor
(data model designer and source code generator)</title>
<link rel='stylesheet' type='text/css' href='./resource/qxorm_style.css'>
<script type="text/javascript" src="./resource/jquery.min.js"></script>
<script type="text/javascript" src="./resource/qxorm_script.js"></script>
</head>
<body>
<table border="0" style="width: 80%" align="center">
<col>
<col>
<col>
<col>
<col>
<tbody>
<tr>
<td><a href="./home.html"><img alt="QxOrm" src="./resource/logo_qxorm_and_qxee.png" align="left" border="0"></a>
</td>
<td align="right" style="vertical-align:bottom">
<div id="qx_search">
<gcse:search></gcse:search>
</div>
</td>
<td width="15"></td>
<td align="right" style="vertical-align:bottom">
<img alt="Windows" src="./resource/logo_windows.gif" width="35" height="35">
<img alt="Linux" src="./resource/logo_linux.gif" width="35" height="35">
<img alt="Macintosh" src="./resource/logo_mac.gif" width="35" height="35">
</td>
<td width="70"><img alt="C++" src="./resource/logo_cpp.gif" width="50" height="50" align="right"></td>
</tr>
</tbody>
</table>
<hr style="width: 80%" align="center" size="1" color="#100D5A">
<table border="0" style="width: 80%" align="center">
<col>
<col>
<col>
<col>
<col>
<col>
<tbody>
<tr>
<td align="center"><a href="./home.html" class="btn_nav">Accueil</a></td>
<td align="center"><a href="./download.html" class="btn_nav">T<EFBFBD>l<EFBFBD>chargement</a></td>
<td align="center"><a href="./quick_sample.html" class="btn_nav">Exemple rapide</a></td>
<td align="center" onmouseover="showHideElementById('menu_tuto', true);"
onmouseout="showHideElementById('menu_tuto', false);">
<a href="./tutorial.html" class="btn_nav">Tutoriel (4)</a>
<table class="table_menu_tuto">
<tbody>
<tr>
<td>
<div id="menu_tuto" class="div_menu_tuto">
<a href="./tutorial_3.html" class="btn_sub_menu">install QxOrm</a><br />
<a href="./tutorial.html" class="btn_sub_menu">qxBlog</a><br />
<a href="./tutorial_2.html" class="btn_sub_menu">qxClientServer</a><br />
<a href="./tutorial_4.html" class="btn_sub_menu">QxEntityEditor videos</a>
</div>
</td>
</tr>
</tbody>
</table>
</td>
<td align="center" onmouseover="showHideElementById('menu_manual', true);"
onmouseout="showHideElementById('menu_manual', false);">
<a href="./manual.html" class="btn_nav">Manuel (2)</a>
<table class="table_menu_manual">
<tbody>
<tr>
<td>
<div id="menu_manual" class="div_menu_manual">
<a href="./manual.html" class="btn_sub_menu">Manuel QxOrm</a><br />
<a href="./manual_qxee.html" class="btn_sub_menu">Manuel QxEntityEditor</a><br />
</div>
</td>
</tr>
</tbody>
</table>
</td>
<td align="center"><a href="./link.html" class="btn_nav">Forum</a></td>
<td align="center"><a href="./customer.html" class="btn_nav">Nos clients</a></td>
</tr>
</tbody>
</table>
<hr style="width: 80%" align="center" size="1" color="#100D5A">
<table border="0" style="width: 80%" align="center">
<col>
<col>
<col>
<col>
<col>
<col>
<tbody>
<tr>
<td align="left" valign="top">
<font size="2" class="txt_with_shadow">QxOrm &gt;&gt; Tutoriel &gt;&gt; Installer un environnement de
d<>veloppement avec QxOrm sous Windows</font>
</td>
<td align="right" valign="top">
<table cellspacing="0" cellpadding="1">
<col>
<col>
<tbody>
<tr>
<td align="right" valign="top">
<font size="2" class="txt_with_shadow">Version courante :&nbsp;</font>
</td>
<td align="left" valign="top">
<font size="2" class="txt_with_shadow">QxOrm 1.5.0 - <a href="../doxygen/index.html"
target="_blank">documentation en ligne de la biblioth<74>que QxOrm</a> - <a
href="https://github.com/QxOrm/QxOrm" target="_blank">GitHub</a></font>
</td>
</tr>
<tr>
<td align="right" valign="top">
<font size="2" class="txt_with_shadow"></font>
</td>
<td align="left" valign="top">
<font size="2" class="txt_with_shadow">QxEntityEditor 1.2.8</font>
</td>
</tr>
</tbody>
</table>
</td>
<td width="10px"></td>
<td width="40px" height="30px"><a href="../qxorm_fr/tutorial_3.html"><img alt="Version fran<61>aise du site"
src="./resource/FR.png" width="40" height="30" border="0"></a></td>
<td width="40px" height="30px"><a href="../qxorm_en/tutorial_3.html"><img alt="Web site english version"
src="./resource/GB.png" width="40" height="30" border="0"></a></td>
<td width="40px" height="30px"><a href="http://sites.google.com/site/qxormpostgres/" target="_blank"><img alt=""
src="./resource/ES.png" width="40" height="30" border="0"></a></td>
</tr>
</tbody>
</table>
<table border="1" frame="vsides" rules="cols" style="width: 80%" align="center" cellpadding="6" bgcolor="#F2F2F4">
<col>
<tbody>
<tr>
<td align="justify">
<table border="0" cellpadding="4">
<col>
<col>
<tbody>
<tr>
<td>
<font class="txt_with_shadow" color="#0B0B61" size="4"><i>S<EFBFBD>lection du tutoriel : </i></font>
</td>
<td align="left">
<a href="./tutorial.html" class="btn_tuto">Tuto n<>1 : qxBlog</a>
<a href="./tutorial_2.html" class="btn_tuto">Tuto n<>2 : qxClientServer</a>
<a href="./tutorial_3.html" class="btn_tuto_selected">Tuto n<>3 : install QxOrm</a>
<a href="./tutorial_4.html" class="btn_tuto">Tuto n<>4 : video QxEntityEditor</a>
</td>
</tr>
</tbody>
</table>
<hr style="width: 100%" align="center" size="1" color="#100D5A">
<br>
<table border="0" style="width: 100%" align="center">
<col>
<col>
<tbody>
<tr>
<td>Ce tutoriel pr<70>sente les diff<66>rentes <20>tapes pour installer un environnement de d<>veloppement avec
Qt, boost (optionnel) et la biblioth<74>que QxOrm sous Windows, chaque biblioth<74>que <20>tant compil<69>e en
mode 32 bits (la proc<6F>dure sera similaire pour d<>velopper en mode 64 bits).<br />
A la fin de ce tutoriel, vous pourrez utiliser au choix les EDI <b>Microsoft Visual C++ 2012</b> et
<b>QtCreator</b>.<br />
<br />
<b>Pr<EFBFBD>requis :</b> Microsoft Visual C++ 2012 est d<>j<EFBFBD> install<6C> sur le poste (peu importe la version :
<20> <i>Express</i> <20>, <20> <i>Professional</i> <20>, etc.).<br />
<br />
<b>Remarque :</b> chaque version de la biblioth<74>que QxOrm est test<73>e sous Windows avec MSVC++ (en mode
32 bits et 64 bits) et MinGW GCC 4.5. Bien que ce tutoriel s'applique pour l'EDI MSVC++ 2012, les
diff<66>rentes <20>tapes de la proc<6F>dure d'installation seront <20>quivalentes pour les autres
compilateurs/<2F>diteurs.<br />
<br />
<b>Autre remarque :</b> bien que ce tutoriel s'applique pour les utilisateurs Windows, chaque version
de QxOrm est test<73>e et valid<69>e sous Linux (<i>GCC</i>) et sous Mac OS X (<i>Clang</i>).<br />
<br />
Ce tutoriel est constitu<74> des <20>tapes suivantes :
<ul>
<li><a href="#tuto_10">1- T<>l<EFBFBD>charger et installer Qt (Qt4 ou Qt5)</a></li>
<li><a href="#tuto_20">2- Ajouter le dossier <20> bin <20> de Qt dans le <20> PATH <20> de Windows</a></li>
<li><a href="#tuto_30">3- Installer la biblioth<74>que boost (optionnel)</a></li>
<li><a href="#tuto_40">4- Ajouter le dossier <20> lib_shared <20> du package boost dans le <20> PATH <20> de
Windows (optionnel)</a></li>
<li><a href="#tuto_50">5- T<>l<EFBFBD>charger et installer la biblioth<74>que QxOrm</a></li>
<li><a href="#tuto_60">6- Param<61>trer le fichier <20> QxOrm.pri <20> (optionnel)</a></li>
<li><a href="#tuto_70">7- Ajouter QxOrm dans le <20> PATH <20> de Windows</a></li>
<li><a href="#tuto_80">8- Tester l'installation avec le projet de test <20> qxBlog <20></a></li>
<li><a href="#tuto_90">9- Tester tous les projets de test du package QxOrm avec MSVC++ 2012</a></li>
<li><a href="#tuto_100">10- Tester QxOrm avec l'EDI QtCreator</a></li>
</ul>
<i>Remarque :</i> ce tutoriel est <20>galement disponible sur le site <a
href="http://marty-lionel.developpez.com/tutoriels/qt/qxorm-installer-environnement-developpement-avec-qxorm-sous-windows/"
target="_blank">www.developpez.com</a>.<br>
</td>
<td width="200" align="center" valign="top"><a href="./resource/qt_ambassador_logo.png"
target="_blank"><img alt="qt_ambassador" src="./resource/qt_ambassador_logo_150x150.png" width="150"
height="150" border="0"></a><br>
<b>
<font size="2">QxOrm library has been accepted into the <a
href="http://forum.qt.io/category/24/qt-ambassador-program" target="_blank">Qt Ambassador
Program</a></font>
</b>
</td>
</tr>
</tbody>
</table>
<br />
<b><a name="tuto_10"><u>
<font color="#100D5A">1- T<>l<EFBFBD>charger et installer Qt (Qt4 ou Qt5)</font>
</u></a></b>
<br /><br />
T<>l<EFBFBD>charger Qt <20> l'adresse suivante : <a href="http://www.qt.io/download/"
target="_blank">http://www.qt.io/download/</a><br />
Par exemple :<br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_1.png" style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
Ensuite, ex<65>cutez le fichier t<>l<EFBFBD>charg<72> et suivez les instructions du programme d'installation de Qt.<br />
<br />
<br />
<b><a name="tuto_20"><u>
<font color="#100D5A">2- Ajouter le dossier <20> bin <20> de Qt dans le <20> PATH <20> de Windows</font>
</u></a></b>
<br /><br />
Une fois Qt install<6C>, il est recommand<6E> d'ajouter le dossier <20> bin <20> du r<>pertoire d'installation de Qt dans
la variable d'environnement <20> PATH <20> de Windows.<br />
<br />
Allez dans les <20> Param<61>tres syst<73>me avanc<6E>s <20> de Windows, puis cliquez sur le bouton <20> Variables
d'environnements <20> :<br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_2.png" style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
Ajouter une variable syst<73>me nomm<6D>e <20> QT_DIR <20> :
<ul>
<li>Nom de la variable : <20> QT_DIR <20> ;</li>
<li>Valeur de la variable : chemin d'acc<63>s vers le r<>pertoire d'installation de Qt :
<ul>
<li>Pour Qt4 : <20> QT_DIR <20> doit pointer vers la racine du dossier d'installation de Qt ;</li>
<li>Pour Qt5 : le dossier d'installation est diff<66>rent par rapport <20> Qt4, dans notre cas il faut
descendre jusqu'au niveau : <20> <i>.\5.1.1\msvc2012\</i> <20>.</li>
</ul>
</li>
</ul>
Par exemple :<br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_3.png" style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
Modifier la variable syst<73>me <20> PATH <20> pour ajouter la valeur suivante : <20> <b>;%QT_DIR%\bin\;</b> <20><br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_4.png" style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
A pr<70>sent, Qt est disponible sur votre environnement de d<>veloppement. Il est possible de tester
l'installation en ouvrant une fen<65>tre DOS (menu <20> D<>marrer <20>, <20> Ex<45>cuter <20> puis <20> cmd <20>), puis en lan<61>ant la
commande : <20> <i>qmake -version</i> <20> :<br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_5.png" style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
<b>Remarque :</b> pourquoi avoir ajout<75> Qt dans le PATH de Windows ? Tous les ex<65>cutables n<>cessaires pour le
fonctionnement de Qt (<i>qmake</i>, <i>moc</i>, <i>ui</i>, <i>rcc</i>, etc.) sont accessibles dans le syst<73>me
sans avoir <20> param<61>trer autre chose. De plus, il sera tr<74>s facile de basculer d'une version de Qt <20> une autre
: il suffit tout simplement de modifier la valeur de <20> QT_DIR <20> pour indiquer un autre r<>pertoire
d'installation de Qt.<br />
<br />
<br />
<b><a name="tuto_30"><u>
<font color="#100D5A">3- Installer la biblioth<74>que boost (optionnel)</font>
</u></a></b>
<br /><br />
<b>Remarque :</b> par d<>faut, la biblioth<74>que QxOrm d<>pend uniquement de Qt (<i>QtCore</i> et <i>QtSql</i>).
L'installation de boost est optionnelle et non requise avec la configuration par d<>faut : si vous ne souhaitez
pas travailler avec la biblioth<74>que boost, alors vous pouvez aller directement <20> <a href="#tuto_50">l'<27>tape
suivante de ce tutoriel</a>.<br />
<br />
<b>Autre remarque :</b> QxOrm propose 2 niveaux de d<>pendance <20> boost en option :
<ul>
<li>une d<>pendance uniquement aux fichiers d'en-t<>tes de boost (<i>*.hpp</i>) : option de compilation
<i>_QX_ENABLE_BOOST</i> ;
</li>
<li>une d<>pendance au module <a
href="http://www.boost.org/doc/libs/release/libs/serialization/doc/index.html" target="_blank">boost
serialization</a> : option de compilation <i>_QX_ENABLE_BOOST_SERIALIZATION</i>.</li>
</ul>
Le plus simple et le plus rapide est de t<>l<EFBFBD>charger le package boost fourni sur le site QxOrm.<br />
Le package boost le plus r<>cent est disponible <20> cette adresse : <a
href="https://www.qxorm.com/lib/boost_1_57.zip"
target="_blank">https://www.qxorm.com/lib/boost_1_57.zip</a><br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_6.png" style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
Ce package contient tous les fichiers en-t<>tes (<i>*.hpp</i>) de boost (dans le dossier <20> include <20>), et le
module <20> boost::serialization <20> compil<69> pour les environnements suivants (dans le dossier <20> lib_shared <20> en
mode 32 bits et <20> lib_shared_64b <20> en mode 64 bits) :
<ul>
<li>MSVC++ 2008 (fichiers avec un nom contenant <i>vc90</i>) ;</li>
<li>MSVC++ 2010 (fichiers avec un nom contenant <i>vc100</i>) ;</li>
<li>MSVC++ 2012 (fichiers avec un nom contenant <i>vc110</i>) ;</li>
<li>MinGW GCC 4.5 (fichiers avec un nom contenant <i>mgw45</i>).</li>
</ul>
A la racine du package boost, le fichier <20> version_1_57.txt <20> indique les lignes de commande utilis<69>es pour
compiler le module <20> boost::serialization <20> (module optionnel et non requis par d<>faut).<br />
<br />
<br />
<b><a name="tuto_40"><u>
<font color="#100D5A">4- Ajouter le dossier <20> lib_shared <20> du package boost dans le <20> PATH <20> de Windows
(optionnel)</font>
</u></a></b>
<br /><br />
<b>Remarque :</b> cette <20>tape est optionnelle et non requise avec la configuration par d<>faut : si vous ne
souhaitez pas travailler avec les fonctionnalit<69>s propos<6F>es par le module <a
href="http://www.boost.org/doc/libs/release/libs/serialization/doc/index.html" target="_blank">boost
serialization</a>, alors vous pouvez aller directement <20> <a href="#tuto_50">l'<27>tape suivante de ce
tutoriel</a>.<br />
<br />
Allez dans les <20> Param<61>tres syst<73>me avanc<6E>s <20> de Windows, puis cliquez sur le bouton <20> Variables
d'environnements <20> :<br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_2.png" style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
Ajouter une variable syst<73>me nomm<6D>e <20> BOOST_DIR <20> :
<ul>
<li>Nom de la variable : <20> BOOST_DIR <20> ;</li>
<li>Valeur de la variable : chemin d'acc<63>s vers le r<>pertoire d'installation du package boost.</li>
</ul>
Par exemple :<br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_7.png" style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
Modifier la variable syst<73>me <20> PATH <20> pour ajouter la valeur suivante : <20> <b>;%BOOST_DIR%\lib_shared\;</b>
<20><br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_8.png" style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
<b>Remarque :</b> il est <20>galement possible d'ajouter le r<>pertoire <20> lib_shared_64b <20> dans le PATH de Windows
si l'on souhaite d<>velopper en mode 64 bits : <20> <b>;%BOOST_DIR%\lib_shared_64b\;</b> <20>.<br />
<br />
<br />
<b><a name="tuto_50"><u>
<font color="#100D5A">5- T<>l<EFBFBD>charger et installer la biblioth<74>que QxOrm</font>
</u></a></b>
<br /><br />
La derni<6E>re version de la biblioth<74>que QxOrm est disponible <20> cette adresse : <a
href="https://www.qxorm.com/qxorm_fr/download.html"
target="_blank">https://www.qxorm.com/qxorm_fr/download.html</a><br />
Une fois t<>l<EFBFBD>charg<72>e, veuillez d<>compresser le fichier dans le dossier de votre choix.<br />
<br />
<br />
<b><a name="tuto_60"><u>
<font color="#100D5A">6- Param<61>trer le fichier <20> QxOrm.pri <20> (optionnel)</font>
</u></a></b>
<br /><br />
<b>Remarque :</b> si vous ne souhaitez pas travailler avec la biblioth<74>que boost, alors aucune modification
n'est n<>cessaire dans le fichier de configuration <20> QxOrm.pri <20>.
<br /><br />
Sinon, si vous souhaitez travailler avec la biblioth<74>que boost, alors il est n<>cessaire d'indiquer <20> la
biblioth<74>que QxOrm comment acc<63>der <20> boost en modifiant le fichier <20> QxOrm.pri <20> (attention, seul le fichier <20>
QxOrm.pri <20> peut <20>tre modifi<66>, les autres fichiers du package QxOrm ne doivent pas <20>tre modifi<66>s).<br />
<br />
Ouvrez le fichier <20> QxOrm.pri <20> avec un <20>diteur de texte (<i>notepad</i> ou <i>notepad++</i> par exemple),
puis modifier les valeurs des param<61>tres :
<ul>
<li><EFBFBD> <b>QX_BOOST_INCLUDE_PATH</b> <20> (<i>requis</i>) ;</li>
<li><EFBFBD> QX_BOOST_LIB_PATH <20> (<i>optionnel</i>, utilis<69> seulement si l'option de compilation
<i>_QX_ENABLE_BOOST_SERIALIZATION</i> est d<>finie) ;
</li>
<li><EFBFBD> QX_BOOST_LIB_SERIALIZATION_DEBUG <20> (<i>optionnel</i>, utilis<69> seulement si l'option de compilation
<i>_QX_ENABLE_BOOST_SERIALIZATION</i> est d<>finie) ;
</li>
<li><EFBFBD> QX_BOOST_LIB_SERIALIZATION_RELEASE <20> (<i>optionnel</i>, utilis<69> seulement si l'option de compilation
<i>_QX_ENABLE_BOOST_SERIALIZATION</i> est d<>finie) ;
</li>
<li><EFBFBD> QX_BOOST_LIB_WIDE_SERIALIZATION_DEBUG <20> (<i>optionnel</i>, utilis<69> seulement si l'option de
compilation <i>_QX_ENABLE_BOOST_SERIALIZATION</i> est d<>finie) ;</li>
<li><EFBFBD> QX_BOOST_LIB_WIDE_SERIALIZATION_RELEASE <20> (<i>optionnel</i>, utilis<69> seulement si l'option de
compilation <i>_QX_ENABLE_BOOST_SERIALIZATION</i> est d<>finie).</li>
</ul>
Par exemple :<br />
<br />
<table border="1" style="width: 100%" bgcolor="#FFFFFF">
<col>
<tbody>
<tr>
<td><i>
isEmpty(QX_BOOST_INCLUDE_PATH) { QX_BOOST_INCLUDE_PATH = $$quote(<font
style="background-color:yellow">D:/Dvlp/_Libs/Boost/1_57/include</font>) }<br />
<br />
contains(DEFINES, _QX_ENABLE_BOOST_SERIALIZATION) {<br />
<br />
isEmpty(QX_BOOST_LIB_PATH) { QX_BOOST_LIB_PATH = $$quote(<font style="background-color:yellow">
D:/Dvlp/_Libs/Boost/1_57/lib_shared</font>) }<br />
isEmpty(QX_BOOST_LIB_SERIALIZATION_DEBUG) { QX_BOOST_LIB_SERIALIZATION_DEBUG = "<font
style="background-color:yellow">boost_serialization-vc110-mt-gd-1_57</font>" }<br />
isEmpty(QX_BOOST_LIB_SERIALIZATION_RELEASE) { QX_BOOST_LIB_SERIALIZATION_RELEASE = "<font
style="background-color:yellow">boost_serialization-vc110-mt-1_57</font>" }<br />
# isEmpty(QX_BOOST_LIB_WIDE_SERIALIZATION_DEBUG) { QX_BOOST_LIB_WIDE_SERIALIZATION_DEBUG = "<font
style="background-color:yellow">boost_wserialization-vc110-mt-gd-1_57</font>" }<br />
# isEmpty(QX_BOOST_LIB_WIDE_SERIALIZATION_RELEASE) { QX_BOOST_LIB_WIDE_SERIALIZATION_RELEASE = "
<font style="background-color:yellow">boost_wserialization-vc110-mt-1_57</font>" }<br />
<br />
} # contains(DEFINES, _QX_ENABLE_BOOST_SERIALIZATION)
</i></td>
</tr>
</tbody>
</table>
<br />
<b>Remarque :</b> Le fichier <20> QxOrm.pri <20> est un fichier de configuration de la biblioth<74>que QxOrm. Ce
fichier devra <20>tre inclus dans tous les fichiers projets d<>pendants de QxOrm en ajoutant la ligne suivante
dans le fichier <i>*.pro</i> du projet : <b>include(<i>my_path_to_QxOrm_library</i>/QxOrm.pri)</b><br />
<br />
<br />
<b><a name="tuto_70"><u>
<font color="#100D5A">7- Ajouter QxOrm dans le <20> PATH <20> de Windows</font>
</u></a></b>
<br /><br />
Tout comme pour les variables <20> QT_DIR <20> et <20> BOOST_DIR <20>, nous allons ajouter une variable d'environnement
nomm<6D>e <20> QXORM_DIR <20>.<br />
Allez dans les <20> Param<61>tres syst<73>me avanc<6E>s <20> de Windows, puis cliquez sur le bouton <20> Variables
d'environnements <20> :<br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_2.png" style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
Ajouter une variable syst<73>me nomm<6D>e <20> QXORM_DIR <20> :
<ul>
<li>Nom de la variable : <20> QXORM_DIR <20> ;</li>
<li>Valeur de la variable : chemin d'acc<63>s vers le r<>pertoire d'installation du package QxOrm.</li>
</ul>
Par exemple :<br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_9.png" style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
Modifier la variable syst<73>me <20> PATH <20> pour ajouter la valeur suivante : <20> <b>;%QXORM_DIR%\lib\;</b> <20><br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_10.png"
style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
<br />
<br />
<b><a name="tuto_80"><u>
<font color="#100D5A">8- Tester l'installation avec le projet de test <20> qxBlog <20></font>
</u></a></b>
<br /><br />
Pour tester rapidement l'installation, il est possible d'ouvrir le projet de test <20> qxBlog <20> du package QxOrm
: ouvrir le fichier <20> <i>./test/qxBlog/qxBlog.sln</i> <20> avec l'<27>diteur MSVC++ 2012, puis compiler et ex<65>cuter
le projet.<br />
<br />
Si l'ex<65>cution du projet se passe sans erreur et sans assert, alors votre environnement de d<>veloppement est
pr<70>t : Qt, boost et QxOrm sont correctement install<6C>s !<br />
<br />
<br />
<b><a name="tuto_90"><u>
<font color="#100D5A">9- Tester tous les projets de test du package QxOrm avec MSVC++ 2012</font>
</u></a></b>
<br /><br />
Il est possible de tester tous les projets de test du package QxOrm, chaque projet ayant un fichier <20>
<i>*.sln</i> <20> et peut donc <20>tre utilis<69> par MSVC++ : chaque projet de test doit se compiler et s'ex<65>cuter
sans aucune erreur.<br />
<br />
<b>Remarque :</b> Qt fournit un Add-in pour les EDI Microsoft Visual C++, il est donc possible de les
installer pour faciliter l'int<6E>gration de Qt (gestion automatique des fichiers projets <i>*.pro</i> par
exemple).<br />
Pour t<>l<EFBFBD>charger cet Add-in, rendez-vous sur la page de t<>l<EFBFBD>chargement de Qt : <a
href="http://www.qt.io/download/" target="_blank">http://www.qt.io/download/</a><br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_11.png"
style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
<br />
<br />
<b><a name="tuto_100"><u>
<font color="#100D5A">10- Tester QxOrm avec l'EDI QtCreator</font>
</u></a></b>
<br /><br />
Pour ceux qui pr<70>f<EFBFBD>rent utiliser QtCreator <20> la place de MSVC++ : lancer QtCreator pr<70>sent dans le dossier
d'installation de Qt <20> <i>.\Tools\QtCreator\bin\qtcreator.exe</i> <20>.<br />
Ouvrir le menu <20> Outils >> Options <20>, puis aller dans la section <20> Compiler & Ex<45>cuter <20>, onglet <20> Kits <20>,
pour v<>rifier que c'est bien le compilateur de MSVC++ 2012 qui sera utilis<69> <20> la compilation dans QtCreator
:<br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_12.png"
style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
Si par d<>faut, vous n'avez pas de d<>bogueur param<61>tr<74> comme sur la copie d'<27>cran ci-dessus, veuillez installer
<20> Debugging Tools for Windows SDK <20> disponible sur le site de Microsoft (<a
href="http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx"
target="_blank">http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx</a>). Ensuite, relancez
QtCreator et vous devriez avoir <20> pr<70>sent :<br />
<br />
<img alt="" src="./resource/tuto_install_qxorm_13.png"
style="border:0px solid #100D5A; border-color:#100D5A;">
<br /><br />
<b>Remarque :</b> vous trouverez plus d'informations sur le param<61>trage du d<>bogeur dans QtCreator sur le site
de Qt : <a href="http://qt-project.org/wiki/Qt_Creator_Windows_Debugging"
target="_blank">http://qt-project.org/wiki/Qt_Creator_Windows_Debugging</a><br />
<br />
A pr<70>sent, vous pouvez utiliser QtCreator ou MSVC++ 2012, au choix !<br />
<br />
</td>
</tr>
</tbody>
</table>
<br>
<hr style="width: 80%" align="center" size="1" color="#100D5A">
<table border="0" style="width: 80%" align="center">
<col>
<col>
<col>
<tbody>
<tr>
<td align="left" valign="middle">
<img alt="QxOrm" src="./resource/logo_qxorm_small.png" width="168" height="40">
</td>
<td align="center" valign="middle">
<font size="2"><EFBFBD> 2011-202XDL Teamty - <a href="mailto:ic-east.com">ic-east.com</a></font>
</td>
<td align="right" valign="middle">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="2K4Z58ZYAYJ6S">
<input type="image" src="./resource/paypal_support_qxorm_library.gif" border="0" name="submit"
alt="Support QxOrm library - PayPal">
<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
</form>
</td>
</tr>
</tbody>
</table>
</body>
</html>