Pages : 1
#1 Le 04/12/2007, à 00:34
- sid_la_chouette
Installer Omni Openmp (Language C)
Bonjour à tous,
Je souhaiterais installer et utiliser le compilateur omni, dans le language C, permettant de programmer en parrallèle.
Très peu de docs explique la procédure à effectuer pour installer le compilateur, ce que je considère le meilleur des sites l'expliquant est : http://phase.hpcc.jp/Omni/Omni-doc/index.html
Ce que j'ai fais sur ma distribution ubuntu feisty est le téléchargement du paquet Omni-1.6.tar.gz (http://phase.hpcc.jp/Omni/home.html), puis on le décompresse, on entre dans le dossier, puis lance les commandes en mode sudo configure, make , make install.
L'installation se déroule correctement, aucune erreur n'est signalé (en mode sudo).
Je peux effectivement utiliser le compilateur en lançant la commande :
omcc -o essai essai.c
____ LE PROBLEME ___________________________________________________________________
MAIS à ce niveau, au lieu de compiler il me signale :
Compiling 'essai.c'...
/bin/sh: /usr/local/lib/openmp/libexec/C-front: not found
Error 127
Je suis donc allé voir dans le dossier .../libexec/ afin de vérifié si le dossier C-front existait bien, et bien non.
Or dans le paquet décompressé du début il existe un dossier C-front, (sans grande conviction) je l'ai copier dans le dossier qui le demande mais la problème de permission :
Compiling 'essai.c'...
/bin/sh: /usr/local/lib/openmp/libexec/C-front: Permission denied
Error 126
J'ai donc changé les permissions et tout (chgrp, chown, meme chmod 777...) Mais rien à faire il me redit que je n'ai pas les permissions meme avec la commande
sudo omcc -o essai essai.c
_________________________________________________________________________________________
Bien évidemment si cela avait marché j'aurais utiliser la commande suivante pour lancer le programme et définir les variables d'environnement:
env OMPC_NUM_PROCS=4 OMPC_LOG=1 ./essai
J'en ai vraiment besoin (j'ai également entendu parler de flex et bison mais sais pas à quoi ca sert)
Merci d'avance de l'aide que vous pourrez me donner.
Dernière modification par sid_la_chouette (Le 04/12/2007, à 00:39)
Hors ligne
#2 Le 04/12/2007, à 17:56
- luckytoyn
Re : Installer Omni Openmp (Language C)
Salut
Tu n'as pas eu de message d'erreur pendant tes config make et make all ?
As-tu installé openmp avec aptitude ?
ciao
http://perso.ens-lyon.fr/antoine.rozel/
Hors ligne
#3 Le 04/12/2007, à 19:38
- sid_la_chouette
Re : Installer Omni Openmp (Language C)
Salut,
Merci de répondre luckytoyn, je me sens moins seul.
Alors j'ai enfin compris c'est tout bete ...
Telecharger le paquet Omni.1.6.tar.gz
puis lancer les commandes
gunzip -c Omni-1.6.tar.gz | tar xpf -
cd Omni-1.6
./configure
sudo make
sudo make install
à ce stade le compilateur est installé mais quand on lance le compilateur omcc une erreur intervient du fait que le script C-font n'est pas compiler (cela viens en partie de là), nous avons besoin de yacc sous ubuntu feisty apparamment c'est byacc
donc,
sudo apt-get install byacc
cd C-front (dossier dans le repertoire de omni)
sudo make
sudo make install
voila une solution qui marche chez moi (ubuntu feisty).
Voila si ça aide ...
Dernière modification par sid_la_chouette (Le 04/12/2007, à 21:33)
Hors ligne
#4 Le 05/12/2007, à 08:32
- luckytoyn
Re : Installer Omni Openmp (Language C)
Alors ayé ? Ca marche tout simplement ?
Mais c'est beau !
http://perso.ens-lyon.fr/antoine.rozel/
Hors ligne
Pages : 1