PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > fr.comp.os.bsd > [fribi62] python2.4, VTK 5.0 et pthread...
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.os.bsd Systèmes BSD et dérivés (NetBSD, FreeBSD, ...).

[fribi62] python2.4, VTK 5.0 et pthread...

Réponse
 
LinkBack Outils de la discussion
Vieux 11/12/2006, 20h27   #1
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut [fribi62] python2.4, VTK 5.0 et pthread...


Bonjour,

Après avoir installé python 2.4 (d'après son port ou son paquet
binaire), je tente de compiler VTK 5.0 (pas de port, pas de bianire),
avec cmake 2.4.4.

Or je bute sur les messages suivants, peu clairs pour moi :

Linking C executable ../bin/vtkWrapPython
/usr/local/lib/python2.4/config/libpython2.4.so: warning: warning: tmpnam() possibly used unsafely; consider using mkstemp()
/usr/local/lib/python2.4/config/libpython2.4.so: warning: warning: tempnam() possibly used unsafely; consider using mkstemp()
/usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_attr_destroy'
/usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_create'
/usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_attr_init'
/usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_detach'
/usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_attr_setstacksize'

Quelqu'un peut-il éclairer ma lanterne à ce sujet ?

Merci.

--
Fred.
  Réponse avec citation
Vieux 11/12/2006, 21h10   #2
Thierry Thomas
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [fribi62] python2.4, VTK 5.0 et pthread...

Lundi 11 décembre 2006 à 20:27 GMT, fred a écrit:

> Bonjour,


Bonsoir,

> Après avoir installé python 2.4 (d'après son port ou son paquet
> binaire), je tente de compiler VTK 5.0 (pas de port, pas de bianire),
> avec cmake 2.4.4.


Ah oui, il faudrait penser à mettre le port à jour...

> Or je bute sur les messages suivants, peu clairs pour moi :


> Linking C executable ../bin/vtkWrapPython
> /usr/local/lib/python2.4/config/libpython2.4.so: warning: warning: tmpnam() possibly used unsafely; consider using mkstemp()
> /usr/local/lib/python2.4/config/libpython2.4.so: warning: warning: tempnam() possibly used unsafely; consider using mkstemp()
> /usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_attr_destroy'
> /usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_create'
> /usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_attr_init'
> /usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_detach'
> /usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_attr_setstacksize'


À première vue, il manque un `-pthread' à l'édition de liens.
--
Th. Thomas.
  Réponse avec citation
Vieux 11/12/2006, 21h20   #3
Michel Talon
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [fribi62] python2.4, VTK 5.0 et pthread...

fred <fredantispam@free.fr> wrote:
>
> Bonjour,
>
> Après avoir installé python 2.4 (d'après son port ou son paquet
> binaire), je tente de compiler VTK 5.0 (pas de port, pas de bianire),
> avec cmake 2.4.4.
>
> Or je bute sur les messages suivants, peu clairs pour moi :
>
> Linking C executable ../bin/vtkWrapPython
> /usr/local/lib/python2.4/config/libpython2.4.so: warning: warning: tmpnam() possibly used unsafely; consider using mkstemp()
> /usr/local/lib/python2.4/config/libpython2.4.so: warning: warning: tempnam() possibly used unsafely; consider using mkstemp()
> /usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_attr_destroy'
> /usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_create'
> /usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_attr_init'
> /usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_detach'
> /usr/local/lib/python2.4/config/libpython2.4.so: undefined reference to `pthread_attr_setstacksize'
>
> Quelqu'un peut-il éclairer ma lanterne à ce sujet ?


libpython2.4.so est la même chose que python2.4 mais en librairie prête
à être liée à d'autres programmes. Or en standrd python est compilé avec
le support des threads, qui utilise les librairies natives de
threading. Il est donc normal que libpython fasse des appels à des
fonctions de la librairie de threads (libpthread.so.2 ou libthr.so.2 sur
ma machine). Il te faut donc lier ton programme final avec cette
librairie, par exemple rajouter -lpthread au bout de la ligne de
compilation de l'exécutable final.


>
> Merci.
>


--

Michel TALON

  Réponse avec citation
Vieux 11/12/2006, 21h53   #4
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [fribi62] python2.4, VTK 5.0 et pthread...

Thierry Thomas <tthomas@mail.dotcom.fr> a écrit :

> Lundi 11 décembre 2006 à 20:27 GMT, fred a écrit:
>
>> Bonjour,

>
> Bonsoir,
>
>> Après avoir installé python 2.4 (d'après son port ou son paquet
>> binaire), je tente de compiler VTK 5.0 (pas de port, pas de bianire),
>> avec cmake 2.4.4.

>
> Ah oui, il faudrait penser à mettre le port à jour...

Arf, je ne demande pas mieux !
Et pis qt4 aussi, avec paraview 2.9.
Et pis... ok, j'arrête là, je sors.

--
Fred.
  Réponse avec citation
Vieux 11/12/2006, 21h56   #5
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [fribi62] python2.4, VTK 5.0 et pthread...

talon@lpthe.jussieu.fr (Michel Talon) a écrit :

>> Quelqu'un peut-il éclairer ma lanterne à ce sujet ?

>
> libpython2.4.so est la même chose que python2.4 mais en librairie prête
> à être liée à d'autres programmes. Or en standrd python est compilé avec
> le support des threads, qui utilise les librairies natives de
> threading. Il est donc normal que libpython fasse des appels à des
> fonctions de la librairie de threads (libpthread.so.2 ou libthr.so.2 sur
> ma machine). Il te faut donc lier ton programme final avec cette
> librairie, par exemple rajouter -lpthread au bout de la ligne de
> compilation de l'exécutable final.

La voilà donc éclairée, merci.

Seul petit problème, c'est qu'il semble y avoir une cavouille dans cmake
alors. Car en aucun je ne devrais avoir à le mettre à la main, si je ne m'abuse.
D'ailleurs, vu la complexité du Makefile fourni par cmake...

Curieux.

--
Fred.
  Réponse avec citation
Vieux 11/12/2006, 23h06   #6
Thierry Thomas
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [fribi62] python2.4, VTK 5.0 et pthread...

Lundi 11 décembre 2006 à 21:56 GMT, fred a écrit:

> Seul petit problème, c'est qu'il semble y avoir une cavouille dans cmake
> alors. Car en aucun je ne devrais avoir à le mettre à la main, si je ne m'abuse.
> D'ailleurs, vu la complexité du Makefile fourni par cmake...


Tu devrais essayer de partir du port existant math/vtk, il fait ce qu'il
faut en passant -DCMAKE_EXE_LINKER_FLAGS et -DCMAKE_THREAD_LIBS aux
CMAKE_DEFS (plus d'autres bricoles...).
--
Th. Thomas.
  Réponse avec citation
Vieux 12/12/2006, 08h07   #7
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [fribi62] python2.4, VTK 5.0 et pthread...

Thierry Thomas <tthomas@mail.dotcom.fr> a écrit :

> Lundi 11 décembre 2006 à 21:56 GMT, fred a écrit:
>
>> Seul petit problème, c'est qu'il semble y avoir une cavouille dans cmake
>> alors. Car en aucun je ne devrais avoir à le mettre à la main, si je ne m'abuse.
>> D'ailleurs, vu la complexité du Makefile fourni par cmake...

>
> Tu devrais essayer de partir du port existant math/vtk, il fait ce qu'il
> faut en passant -DCMAKE_EXE_LINKER_FLAGS et -DCMAKE_THREAD_LIBS aux
> CMAKE_DEFS (plus d'autres bricoles...).

Bonne idée, s'il en est !

Merci.

--
Fred.
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 05h45.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,14871 seconds with 15 queries