Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 sad (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. roll

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. tongue

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é ? smile Ca marche tout simplement ?
Mais c'est beau !


http://perso.ens-lyon.fr/antoine.rozel/

Hors ligne