Chapitre 6. Programmation en R
283
sier d’installation C:\Rtools\bin et s´ electionner les logiciels Devel: ddd
et Math: gnuplot (et accepter d’installer les d´ ependances requises). Notez
que si la liste de sites de t´ el´ echargement est vide, pous pouvez essayer d’utiliser l’URL suivante : http://cygwin.mirrorcatalogs.com. Pour pouvoir
utiliser DDD, il faut aussi installer un portage sous Windows du syst` eme
de fenˆ etrage X de Linux. Le logiciel Xming, disponible ` a l’adresse http:
//biostatisticien.eu/springeR/Xming-6-9-0-31-setup.exe, s’av` ere
ˆ etre un bon choix. Vous pourriez aussi envisager d’utiliser MobaXterm
(http://mobaxterm.mobatek.net), ou encore le serveur Xorg de Cygwin
(s´ electionner X11: xorg-server: X.Org servers lors de l’installation).
6.6.4 D´ ebogage avec GDB
Lancez une fenˆ etre de commandes MS-DOS ` a partir du menu D´ emarrer de
Windows (tapez cmd) dans laquelle vous taperez :
cd chemin vers le dossier contenant inv.cpp
g++ -IC:\newmat -o inv.o -c inv.cpp -g
g++ -shared -o inv.dll inv.o -IC:\newmat C:/newmat/newmat.a
Cela va cr´ eer le fichier inv.dll avec des informations de d´ ebogage (voir page
270 pour la cr´ eation de la librairie newmat).
Astuce
Afin de pouvoir ´ egalement d´ eboguer des fonctions pr´ esentes dans la
librairie newmat, vous devrez auparavant cr´ eer cette librairie de fa¸ con `
a ce
qu’elle contienne des informations de d´ ebogage :
cd \
cd newmat
g++ -c * .cpp -Wno-deprecated -g
ar cr newmatdebug.a * .o
ranlib newmatdebug.a
cp newmatdebug.a newmatdebug.dll
Ensuite tapez :
gdb Rgui
(gdb) run
Cela devrait avoir pour effet de lancer R, o` u vous taperez :
> setwd("chemin vers le fichier inv.dll")
> dyn.load("inv.dll")
283
sier d’installation C:\Rtools\bin et s´ electionner les logiciels Devel: ddd
et Math: gnuplot (et accepter d’installer les d´ ependances requises). Notez
que si la liste de sites de t´ el´ echargement est vide, pous pouvez essayer d’utiliser l’URL suivante : http://cygwin.mirrorcatalogs.com. Pour pouvoir
utiliser DDD, il faut aussi installer un portage sous Windows du syst` eme
de fenˆ etrage X de Linux. Le logiciel Xming, disponible ` a l’adresse http:
//biostatisticien.eu/springeR/Xming-6-9-0-31-setup.exe, s’av` ere
ˆ etre un bon choix. Vous pourriez aussi envisager d’utiliser MobaXterm
(http://mobaxterm.mobatek.net), ou encore le serveur Xorg de Cygwin
(s´ electionner X11: xorg-server: X.Org servers lors de l’installation).
6.6.4 D´ ebogage avec GDB
Lancez une fenˆ etre de commandes MS-DOS ` a partir du menu D´ emarrer de
Windows (tapez cmd) dans laquelle vous taperez :
cd chemin vers le dossier contenant inv.cpp
g++ -IC:\newmat -o inv.o -c inv.cpp -g
g++ -shared -o inv.dll inv.o -IC:\newmat C:/newmat/newmat.a
Cela va cr´ eer le fichier inv.dll avec des informations de d´ ebogage (voir page
270 pour la cr´ eation de la librairie newmat).
Astuce
Afin de pouvoir ´ egalement d´ eboguer des fonctions pr´ esentes dans la
librairie newmat, vous devrez auparavant cr´ eer cette librairie de fa¸ con `
a ce
qu’elle contienne des informations de d´ ebogage :
cd \
cd newmat
g++ -c * .cpp -Wno-deprecated -g
ar cr newmatdebug.a * .o
ranlib newmatdebug.a
cp newmatdebug.a newmatdebug.dll
Ensuite tapez :
gdb Rgui
(gdb) run
Cela devrait avoir pour effet de lancer R, o` u vous taperez :
> setwd("chemin vers le fichier inv.dll")
> dyn.load("inv.dll")
