PEBKAC #4820 - pires57

12 Commentaires

Ajouter un commentaire

Relation
Heu... Le rapport avec la connaissance d'un langage informatique et du système ?
L'argument «avoir de bonne connaissances en C++» n'a aucun rapport avec «mettre les DLL sous Linux» ^^
(d'autant plus que le compilateur est sûrement GNU GCC :p)
vualatele
En même temps, il n'est pas inutile de connaître l'OS sur lequel notre programme va tourner. Alors il se renseigne, rien de choquant.

Je ne sais plus qui a dit :
"Celui qui pose une question est bête 10 minutes. Celui qui n'en pose jamais est bête toute sa vie"
sSk
"Hey, le gars, il me dit qu'il est super fort à WoW et pourtant je l'ai pilé à Starcraft, quel nul !!!"
PEBKAC pour toi, pires57.
Mat+1
Disons que par abus de langage (gros abus), il cherchait juste où mettre ses librairies dynamiques. Après, je valide le PEBKAC seulement si il a effectivement tenté de mettre des DLL compilées sous Windows sous GNU/Linux.

Au passage, PEBKAC pour toi pour avoir utilisé Linux et non GNU/Linux parce que je te souhaite beaucoup de courage pour lancer une librairie sans le userspace GNU ;) (troll inside)
Relation
Bibliothèques, pas librairies :O
[Des DLL compilées sous Windows qui tourne sous GNU/Linux c'est possible avec wine (?) Et pour programmer, mingw doit pouvoir gérer ça (pas sûr)]
Mat+1
@Relation : oui, pardon, je me suis laissé avoir par l'anglais...
Pour les DLL, sous wine, oui, mais non, enfin ça dépend, le résultat n'est pas garanti, même si ça s'est amélioré...
Par contre, je ne suis pas sûr de comprendre ce que tu veux dire avec MinGW...
Relation
@Mat+1
Je dis ça pour te taquiner ;)
MinGW (meric pour la casse) un GCC qui génère des exécutables pour windows, il doit gérer les DLL. C'est un projet multi-plateforme et est donc disponible sous GNU/Linux (exemple: http://packages.debian.org/fr/squeeze/mingw-w64). Il y a quelques années, je m'en étais servi pour faire un «hello world!» (compilation sous GNU/Linux, exécution avec Wine ou sous Windows).
Donc avec une DLL et le .h qui va bien, on doit pouvoir compiler un projet avec minGW sous GNU/Linux pour Wine ou Windows o/ (de la cross compilation quoi ^^)
Cartman34
*sors une tronçonneuse*
"A mort le Troll !"
pires57
Ah merde le con ... je voulais dire "de bonne connaissance en Linux" enfin pas grave lol
BSK
DLL = Dynamic Link Library. Certes sous un système autre que Windows ça a une autre extension, mais ça reste une bibliothèque dynamique...
C'est pas parce-que Clem valide les PABKAC tous les 32 du mois qu'il faut se sentir obligé de poster le moindre abus de langage pour compenser.
TeufTeuf
@vualatele : citation : proverbe chinois, repris par Bernard Werber dans "les fourmis".
Archi-Linuxien
Sous Linux, les "DLL" éxistent, mais ce sont des fichiers .so ("ls /lib/ /usr/lib/ /usr/local/lib/" pour en voir une liste), ils peuvent aussi être placés dans le même dossier que l'executable qui les utilise si on souhaite faire une installation "locale" sans avoir les permissions.

Un codeur C++ ayant bossé sur Windows toute sa vie saura qu'il éxiste un forme de bibliothèque dynamiquement liée sous Linux aussi, mais ne connaitra pas les particularités de ce système.
La question me parait donc justifiée, et la réponse est :
"Dans /usr/lib et il faut que ce soit des .so compilées pour Linux."