Compilation de giza++ sous cygwin

Fermé
oustada - 13 avril 2012 à 21:40
mamiemando Messages postés 33553 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 mars 2025 - 25 avril 2012 à 20:28
Bonjour,

j'ai cygwin pour windows, je veux compiler cet outil d'aprés les instructions suivantes mais j'ai des erreurs et la commande make ne s'execute pas:
Download version 1.0.5 (the latest) of GIZA++ from http://code.google.com/p/giza-pp/.
For convenience, unpack it into a top-level directory such as ~/giza-pp/.
GIZA++ won't compile directly, as the GNUC environment variable isn't used(?) in
Cygwin. Therefore, comment out most of lines 22-31 of ~/giza-pp/GIZA++-v2/mystl.h
to look like so:
//#if __GNUC__==2
//#include <hash_map>
//#elsif __GNUC__==3
#include <ext/hash_map>
using __gnu_cxx::hash_map;
//#else
//#include <tr1/unordered_map>
//#define hash_map unordered_map
//using namespace std::tr1;
//#endif
Version 1.0.5 of GIZA++ does not support coocurrence les. To x this, change line 8 of
~/giza-pp/GIZA++-v2/Makefile to the following (all on one line):
CFLAGS_OPT = $(CFLAGS) -O3 -DNDEBUG -DWORDINDEX_WITH_4_BYTE
-DBINARY_SEARCH_FOR_TTABLE -O3 -DNDEBUG -DWORDINDEX_WITH_4_BYTE
Furthermore, edit lines 16-20 of the same Make le to look like so:
#ifeq ($(shell uname),Darwin)
LDFLAGS =
#else
# LDFLAGS = -static
#endif
Now you can compile:
cd ~/giza-pp/
make all

merci de m'aider

14 réponses

mamiemando Messages postés 33553 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 mars 2025 7 830
14 avril 2012 à 12:01
Et que donne la commande make quand tu la lances ? Par ailleurs, je te conseille d'utiliser un vrai linux (quitte à le faire tourner dans une machine virtuelle comme virtualbox pour éviter de faire un dual boot) car cygwin a vraiment pas mal d'inconvénients je trouve (librairies vieilles, mauvais compromis entre linux et windows etc...).

En tout cas, vu le message, on te dit qu'il faut configurer la variable d'environnement GNUC (export GNUC="....") pour que ça marche.
0
Bonjour et merci de me répondre:
est ce que vous pouvez me montrer comment configurer la variable et dans le cas contraire est ce que vous pouvez m'aider et me guider à mettre en place une machine virtuelle avec un vrai linux car j'ai pas mal d'outils à installer et toujours mes problèmes avec cygwinme bloquent. merci d'avance
0
mamiemando Messages postés 33553 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 mars 2025 7 830
15 avril 2012 à 12:47
Pour installer une VM tu peux te baser sur ce tutoriel :
http://www.mistra.fr/tutoriels-virtualisation/tutoriel-virtualbox.html

Sur ce site il y a également un tutoriel pour installer debian mais tu peux installer la distribution que tu veux si tu en préfères une autre.
http://www.mistra.fr/tutoriel-debian-introduction.html

À toi de voir si tu installes ou non un mode graphique pour linux, mais si tu restes en mode texte (c'est à dire avec juste un terminal, comme dans cygwin par défaut), il faudra juste que tu regardes vite fait cet article pour voir comment on se loggue :
http://www.mistra.fr/tutoriel-linux-mode-texte.html

Pour installer des paquets sous debian il faut utiliser apt (par grâce à la commande aptitude) :
http://www.mistra.fr/tutoriels-parametrer-linux/tutoriel-linux-apt.html

Par exemple dans ton cas il faudra installer a priori au moins gcc et make, ce qui donne les commandes suivantes à taper en root :

aptitude update
aptitude safe-upgrade
aptitude install make gcc
0
je crois tu es mon bien faiteur de la dernière fois lors de la configuration de cygwin à mes débuts.
je me mets tout de suite et je te tiendrais au courant. merci beaucoup
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33553 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 mars 2025 7 830
15 avril 2012 à 19:20
Ok :-)
0
bonsoir c'est encore moi, j'ai réussi à installé la virtualbox comme indiqué, c'est l'installation de debian qui me pose problème, j'ai téléchargé un fichier debian-----.iso c'est une archive donc il faut décompresser , mais je n'ai pas su comment faire référence à ce fichier, il parle aussi dans l'editorial d'un cd de lancement, il se trouve que mon pc ne possède pas de graveur alors comment je fais, je dois installer mes outils le plus vite possible pour mon compte rendu du vendredi. merci
0
mamiemando Messages postés 33553 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 mars 2025 7 830
Modifié par mamiemando le 16/04/2012 à 19:50
Non non un fichier iso tu n'as rien à décompresser, ça se grave directement (graver une image disque). Dans le cas de virtualbox, si tu suis ce tutoriel, tu verras que tu n'as même pas besoin de graver ton fichier iso, tu peux directement le référencer dans virtualbox.
http://www.mistra.fr/vm-virtualbox-installer-une-machine-virtuelle.html

(dans le tutoriel sur virtualbox tu as des flèches pour avancer ou reculer dans le tutoriel, je pense que tu n'as pas dû aller au bout).

Bonne chance
0
bonjour,
merci de me répondre toujours, j'ai du m'absenter pour preparer mon compte rendu du vendredi en contournant bien sûr, ce problème de virtualbox, je me remets dès aujourd'hui, je te tiendrais au courant merci encore.
0
bonjour, voila j'ai réinstaller ma machine virtuelle, j'ai télécharge le fichier ISO en question, c'est au niveau de l'assistant du premier lancement choix du média d'installation quand je lui indique l'emplacement du fichier ISO, un message d'erreur surgit : impossible d'ouvrir le cd/DVD virtuel en me donnant le chemin du fichier ISO. cela me bloque , j'ai réessayé plusieurs fois. merci de m'aider encore.
0
mamiemando Messages postés 33553 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 mars 2025 7 830
23 avril 2012 à 10:13
Si j'ai bien compris dans ce tutoriel :
http://www.mistra.fr/vm-virtualbox-installer-une-machine-virtuelle.html

tu es rendu à l'étape 3 ou 4 et au moment ou tu sélectionnes le fichier iso ça plante ?

Tu l'as bien téléchargé sur le site de debian ?
http://cdimage.debian.org/debian-cd/6.0.4/i386/iso-cd/debian-6.0.4-i386-netinst.iso

As-tu vérifié l'intégrité de ton téléchargement avec la somme md5 ?
https://forums.commentcamarche.net/forum/affich-37619989-md5sum-verifier-l-integrite-des-telechargements
http://cdimage.debian.org/debian-cd/6.0.4/i386/iso-cd/MD5SUMS

Bonne chance
0
merci, tu es mon ange gardien pour Linux, j'ai encore besoin de ton aide jusqu'à l'installation de mes outils de travail GIZA ++ et Moses, plate forme pour la traduction statistique. alors ne me lâches pas, car il faut impérativement l'aide de quelqu'un qui a déjà fait et manipuler sous ce système d'exploitation sinon cela n'est pas gagner d'avance. je vais suivre les liens que tu viens de me donner.
0
mamiemando Messages postés 33553 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 mars 2025 7 830
24 avril 2012 à 22:44
Ok par contre si tu as des questions sur un autre problème que le sujet initial, je t'invite à ouvrir un nouveau fil de discussion.
0
Bonjour,
le nouveau lien que tu m'as donné sur le fichier iso fonctionne et la machine l'accepte, j'arrive maintenant au premier ecran de debian:
Install
graphic install
etc..
mais ici un message erreur surgit :machine virtuelle optimisé pour le mode 32 bits et l'ecran de la machine virtuelle est à 24 bits et il me demande de corriger, où est ce que je dois le faire. merci
0
mamiemando Messages postés 33553 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 mars 2025 7 830
25 avril 2012 à 20:27
Tu dois installer les additions invité :
http://www.mistra.fr/tutoriel-vm-virtualbox-installer-les-additions-invite.html
0
j'ai réussi à faire continuer l'installation mais une erreur survient voici la dernière partie de mon fichier log:

*00:21:32.333 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005)

*aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} *aText={The virtual machine is being powered down}, preserve=false
*00:21:33.260 NAT: zone(nm:mbuf, used:1)
*00:21:33.260 NAT: zone(nm:mbuf_cluster, used:0)
*00:21:33.260 NAT: zone(nm:mbuf_packet, used:0)
*00:21:33.260 NAT: zone(nm:mbuf_jumbo_pagesize, used:0)
*00:21:33.260 NAT: zone(nm:mbuf_jumbo_9k, used:0)
*00:21:33.260 NAT: zone(nm:mbuf_jumbo_16k, used:0)
*00:21:33.333 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={The virtual machine is being powered down}, preserve=false
00:21:34.333 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={The virtual machine is being powered down}, preserve=false
00:21:35.333 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={The virtual machine is being powered down}, preserve=false
00:21:35.782 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={The virtual machine is being powered down}, preserve=false
00:21:36.333 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={The virtual machine is being powered down}, preserve=false
00:21:37.333 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={The virtual machine is being powered down}, preserve=false
00:21:37.533 Changing the VM state from 'DESTROYING' to 'TERMINATED'.
00:21:38.545 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={The virtual machine is being powered down}, preserve=false
00:21:39.561 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={The virtual machine is not powered up}, preserve=false
00:21:40.332 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={The virtual machine is not powered up}, preserve=false
00:21:41.333 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={The object is not ready}, preserve=false
0
mamiemando Messages postés 33553 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 mars 2025 7 830
Modifié par mamiemando le 25/04/2012 à 20:29
Ça c'est un autre problème, donc un autre fil de discussion à ouvrir sur le forum linux :-)
Ici le but était de compiler giza++, et je suppose que tu y es parvenu ?
0