[LAC] libsmb05 et Linux

Voir le sujet précédent Voir le sujet suivant Aller en bas

[LAC] libsmb05 et Linux

Message  BlckShd le Sam 14 Nov 2009, 16:23

Bonjour à tous,

Je développe sous Linux, et lorsque je fais appel à n'importe quelle méthode de la libsmb05 j'ai l'erreur
undefined reference to getTexte01/getTexte02/...
J'ai bien importé la lib, inclus les headers, etc.
Le même code est parfaitement fonctionnel sous Windows..

Je dois me résoudre à travailler sous Windows ou alors j'ai une mauvaise version de la libsmb05 ? Very Happy

BlckShd

Nombre de messages : 7
Prénom : Kevin
Statut : Ancien
Localisation : Bruxelles
Date d'inscription : 27/05/2009

Revenir en haut Aller en bas

Re: [LAC] libsmb05 et Linux

Message  Wark le Sam 14 Nov 2009, 16:36

La lib5 a probablement été compilée sous Windows.

Contrairement à Java, le C n'est pas "portable". Pour utiliser un programme sous Linux, il faut que ses sources aient été compilées sous Linux, même chose pour Windows. Je suppose donc que la librairie a été compilée sous Windows. Wink )

Wark

Nombre de messages : 682
Age : 29
Prénom : Cédric
Statut : Diplômé 2010
Localisation : Braine l'alleud
Date d'inscription : 04/02/2008

Revenir en haut Aller en bas

Re: [LAC] libsmb05 et Linux

Message  nvs le Sam 14 Nov 2009, 17:34

je suis assez étonné par ce que tu dis,BlckShd, dans la mesure où j'ai testé les bibliothèques libsmb05_lin32.a et libsmb05_lin64.a, disponibles dans mon eDistri, sous des distributiuons linux 32 et 64 bits, respectivement, et tout allait bien.

je suppose donc que tu a fait le mauvais choix de bibliothèque parmi les 3 fournies : libsmb05_lin32.a, libsmb05_lin64.a et libsmb05_win32.a. pour info, libsmb05_win32.a et libsmb05.a sont identiques Smile








_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LAC] libsmb05 et Linux

Message  BlckShd le Sam 14 Nov 2009, 18:35

J'ai pris la libsmb05.a qui était disponible dans le distri de monsieur SMB Rolling Eyes

Pourriez-vous m'envoyer la libsmb05_lin32.a par email ou via un autre moyen?

Merci

BlckShd

Nombre de messages : 7
Prénom : Kevin
Statut : Ancien
Localisation : Bruxelles
Date d'inscription : 27/05/2009

Revenir en haut Aller en bas

Re: [LAC] libsmb05 et Linux

Message  mvh le Sam 14 Nov 2009, 18:40

[HS]... car on s'éloigne des soucis de BlckShd
Wark a écrit:La lib5 a probablement été compilée sous Windows.

Contrairement à Java, le C n'est pas "portable". Pour utiliser un programme sous Linux, il faut que ses sources aient été compilées sous Linux, même chose pour Windows. Je suppose donc que la librairie a été compilée sous Windows. Wink )
... mon bon wark ... je ne crois pas que ce soit aussi simple que cela ... mais tu as mis "portable" avec des " ... et cela peut cacher bien des choses ... mais je pense quand même que ce n'est pas une manière fort civile de répondre si l'on veut apporter une information utile et non pas contribuer aux légendes urbaines de l'informatique ...
Alors quelques pistes de réflexion :
... est-ce le langage qui est (ou doit être) "portable" ou l'environnement de développement qui est lui lié à une cible ?
... qu'est-ce une cible ?... un type de processeur ... voire une carte processeur qui l'intègre ... ou en plus le système qui la gère ...
... et pourquoi pas ... qu'est-ce un cross-compilateur ...

Et encore bien d'autres questions aux quelles la technologie java ... (et entre autre jini ...) avait au début (et maintenant encore (?) ) pour ambition de répondre ... mais cela ne signifie pas que le C ne peut pas être présent sur toutes les bases de réalisation ...
[/HS]

_________________

La fête c'est nul sans Kidibul !
... (vieux proverbe local)



mvh

Nombre de messages : 5973
Age : 104
Prénom : Marcel VANHAELEN
Statut : (fin de bail)
Win 3.1 à reprendre
Localisation : Koekeliek de Baselberg
Date d'inscription : 06/12/2006

Revenir en haut Aller en bas

Re: [LAC] libsmb05 et Linux

Message  nvs le Sam 14 Nov 2009, 19:11

mvh a écrit:[HS]... car on s'éloigne des soucis de BlckShd
Wark a écrit:La lib5 a probablement été compilée sous Windows.

Contrairement à Java, le C n'est pas "portable". Pour utiliser un programme sous Linux, il faut que ses sources aient été compilées sous Linux, même chose pour Windows. Je suppose donc que la librairie a été compilée sous Windows. Wink )
... mon bon wark ... je ne crois pas que ce soit aussi simple que cela ... mais tu as mis "portable" avec des " ... et cela peut cacher bien des choses ... mais je pense quand même que ce n'est pas une manière fort civile de répondre si l'on veut apporter une information utile et non pas contribuer aux légendes urbaines de l'informatique ...
Alors quelques pistes de réflexion :
... est-ce le langage qui est (ou doit être) "portable" ou l'environnement de développement qui est lui lié à une cible ?
... qu'est-ce une cible ?... un type de processeur ... voire une carte processeur qui l'intègre ... ou en plus le système qui la gère ...
... et pourquoi pas ... qu'est-ce un cross-compilateur ...

Et encore bien d'autres questions aux quelles la technologie java ... (et entre autre jini ...) avait au début (et maintenant encore (?) ) pour ambition de répondre ... mais cela ne signifie pas que le C ne peut pas être présent sur toutes les bases de réalisation ...
[/HS]
certes c'est [hs] mais les affirmations erronées et / ou très imprécises de Wark méritaient une mise en perspective pour rectifier le tir.

merci marcel Smile










_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LAC] libsmb05 et Linux

Message  nvs le Sam 14 Nov 2009, 19:13

BlckShd a écrit:J'ai pris la libsmb05.a qui était disponible dans le distri de monsieur SMB Rolling Eyes
pour autant que je sache, c'est alors une version compilée pour mingw.

BlckShd a écrit:Pourriez-vous m'envoyer la libsmb05_lin32.a par email ou via un autre moyen?
envoie-moi ton adèle par mp Smile







_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LAC] libsmb05 et Linux

Message  BlckShd le Sam 14 Nov 2009, 20:43

Ça fonctionne enfin, encore merci à Mr Vansteenkiste Very Happy

BlckShd

Nombre de messages : 7
Prénom : Kevin
Statut : Ancien
Localisation : Bruxelles
Date d'inscription : 27/05/2009

Revenir en haut Aller en bas

Re: [LAC] libsmb05 et Linux

Message  nvs le Sam 14 Nov 2009, 20:59

tu trouveras dans mon eDistri des versions gcc pour linux 32 bits des bibliothèques nécessaires aux tds 1, 3, 5 et 6 Smile








_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LAC] libsmb05 et Linux

Message  Contenu sponsorisé Aujourd'hui à 14:33


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum