jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
Développement Android
En savoir plus

Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !
| Page 1 2 Suivante | |
| Auteur | Message |
|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |
| Page 1 2 Suivante | |
pfranco
|
# Posté le 17/05/2007 à 16:42:49 |
1, 2, 3... Et 1,2,3![]()
|
Bonjour,
Existe-t-il des "décodeurs" de librairies informatique(essayez d'ouvrire libSDLmain.a avec notpad, c'est illisible ...) pouryvoir un peu plus clair?
Merci, Pfranco Ne pas cliquer >>>>>>>>>>>>>>>>>ici<<<<<<<<<<<<<<<<<<<< C'est mauvais pour la santé!!!!!!!!!!!!!!!! 1, 2, 3... Et 1,2,3! |
| Publicité | # Posté le 17/05/2007 à 16:42:49 |
|
|
|
minirop
|
# Posté le 17/05/2007 à 17:30:26 |
I can't face the Dark w/o you!![]() Groupe : Anciens
Ville : Reims |
il me semble que tu peux avec "ar" ou "ranlib"
eidt : tu ne pourras pas voir le code source mais le contenu du .a
Édité
le 17/05/2007 à 17:31:53
par minirop
Mes figurines - Mes Manga - vive la contrefaçon \o/ - lecteur audio en console - Bot IRC fait avec Qt - Envoyez des formulaires HTML avec Qt"O Zozor, Zozor! wherefore art thou Zozor? Deny thy father and refuse thy name; Or, if thou wilt not, be but sworn my love, And I'll no longer be a Zero." "To conquer thee and thy blood for glore, Art thou my afeared and reluctant whore." |
Gambit2099
|
# Posté le 17/05/2007 à 17:32:02 |
|
Crow never dies...
Études : IIM |
Une librairie c'est pas .h ?
u___u" |
pfranco
|
# Posté le 17/05/2007 à 17:32:39 |
1, 2, 3... Et 1,2,3![]()
|
Merci
.
Et pour windows XP? Pfranco edit : une librairie? .H? ...Une librarie, c'est .a!
Édité
le 17/05/2007 à 17:35:31
par pfranco
Ne pas cliquer >>>>>>>>>>>>>>>>>ici<<<<<<<<<<<<<<<<<<<< C'est mauvais pour la santé!!!!!!!!!!!!!!!! 1, 2, 3... Et 1,2,3! |
asmanur
|
# Posté le 17/05/2007 à 17:36:44 |
![]()
|
Pour voir le contenu d'une librairie, tu entres dedans.
Au final, tes .a c'est juste du code compilé donc tu pourras jamais avoir le code de base. Je te rapelle que SDL est libre et que donc, le code est disponible ... EDIT: pfranco arrête de raconter des idioties ça vaut mieux pour toi ...
Édité
le 17/05/2007 à 17:38:41
par asmanur
|
pfranco
|
# Posté le 17/05/2007 à 17:37:35 |
1, 2, 3... Et 1,2,3![]()
|
Merci...
Pfranco. Edit : je comprend pas leurs anglais ...
Édité
le 17/05/2007 à 17:39:42
par pfranco
Ne pas cliquer >>>>>>>>>>>>>>>>>ici<<<<<<<<<<<<<<<<<<<< C'est mauvais pour la santé!!!!!!!!!!!!!!!! 1, 2, 3... Et 1,2,3! |
Gambit2099
|
# Posté le 17/05/2007 à 17:41:14 |
|
Crow never dies...
Études : IIM |
Bah oublie alors. Et une lib c'est .h
J'ai jamais inclus comme ça moi: #include <stdlib.a>, enfin je sais pas toi. |
pfranco
|
# Posté le 17/05/2007 à 17:42:39 |
1, 2, 3... Et 1,2,3![]()
|
Librairies pour le linkage...
Pfranco Ne pas cliquer >>>>>>>>>>>>>>>>>ici<<<<<<<<<<<<<<<<<<<< C'est mauvais pour la santé!!!!!!!!!!!!!!!! 1, 2, 3... Et 1,2,3! |
Gambit2099
|
# Posté le 17/05/2007 à 17:43:32 |
|
Crow never dies...
Études : IIM |
Oui et c'est toujours .h, continu j'adore qu'on me dise que j'ai raison.
|
minirop
|
# Posté le 17/05/2007 à 17:48:39 |
I can't face the Dark w/o you!![]() Groupe : Anciens
Ville : Reims |
Citation : pfranco
Merci
.
Et pour windows XP? Pfranco edit : une librairie? .H? ...Une librarie, c'est .a!comme pour linux, avec ar de gcc : Code : Console ar -t tonfichier.a
Mes figurines - Mes Manga - vive la contrefaçon \o/ - lecteur audio en console - Bot IRC fait avec Qt - Envoyez des formulaires HTML avec Qt"O Zozor, Zozor! wherefore art thou Zozor? Deny thy father and refuse thy name; Or, if thou wilt not, be but sworn my love, And I'll no longer be a Zero." "To conquer thee and thy blood for glore, Art thou my afeared and reluctant whore." |
dark-lord
|
# Posté le 17/05/2007 à 17:49:23 |
![]()
Ville : Metz |
Déjà un .h c'est pas un librairie, c'est un header, et en plus traduit pas library par librairie mais bibliotheque.
pfranco > pour ce qui est de ton prob je ne sais pas |
pfranco
|
# Posté le 17/05/2007 à 17:49:28 |
1, 2, 3... Et 1,2,3![]()
|
.h , .a, .lib, je cherche le code en conpréhensible...
@minirop: What this in French?
Pfranco P.S.:J'adore le liens
Édité
le 17/05/2007 à 17:55:32
par pfranco
Ne pas cliquer >>>>>>>>>>>>>>>>>ici<<<<<<<<<<<<<<<<<<<< C'est mauvais pour la santé!!!!!!!!!!!!!!!! 1, 2, 3... Et 1,2,3! |
dark-lord
|
# Posté le 17/05/2007 à 17:52:00 |
![]()
Ville : Metz |
[edit], mauvaise manip
Édité
le 17/05/2007 à 18:06:40
par dark-lord
|
psychoh13
|
# Posté le 17/05/2007 à 17:55:29 |
L'esprit surpasse le corps !![]()
|
ARRÊTEZ LES CONNERIES !
Les fichiers .h sont des fichiers d'en-tête, ils représentent l'INTERFACE d'une librairie, mais seuls ils ne servent pas à grand chose, bien sûr il en existe certains qui peuvent travailler seuls mais c'est rare. Sinon la bibliothèque en tant que telle c'est un fichier .a ! Et c'est ça que le compilateur linkera avec ton projet ! Sinon pour avoir le code en lisible d'une librairie, si tu n'as pas le code source livré avec la librairie (la SDL étant open source, le code source est livré avec) et bien tu ne pourras pas voir le code. L'intérêt d'une bibliothèque c'est justement de pouvoir partager des fonctionnalités sans dévoiler l'implémentation.
Édité
le 17/05/2007 à 17:58:17
par psychoh13
¡ Psycho !
Tutoriel Programmation Mac disponible ! Meilleur langage objet : Objective-C
Meilleur langage procédural : C Meilleure API : Cocoa Meilleur IDE : Xcode Meilleure plate-forme : Mac OS X |
pfranco
|
# Posté le 17/05/2007 à 17:56:41 |
1, 2, 3... Et 1,2,3![]()
|
What Ar in French?
pfranco Edit : où peut-on executer gcc?
Édité
le 17/05/2007 à 18:02:39
par pfranco
Ne pas cliquer >>>>>>>>>>>>>>>>>ici<<<<<<<<<<<<<<<<<<<< C'est mauvais pour la santé!!!!!!!!!!!!!!!! 1, 2, 3... Et 1,2,3! |
Gambit2099
|
# Posté le 17/05/2007 à 18:12:03 |
|
Crow never dies...
Études : IIM |
Citation : psychoh13
ARRÊTEZ LES CONNERIES !
Les fichiers .h sont des fichiers d'en-tête, ils représentent l'INTERFACE d'une librairie, mais seuls ils ne servent pas à grand chose, bien sûr il en existe certains qui peuvent travailler seuls mais c'est rare. Sinon la bibliothèque en tant que telle c'est un fichier .a ! Et c'est ça que le compilateur linkera avec ton projet ! C'est pas faux mais j'ai toujours entendu: on inclus la librairie stdio en faisant #include <stdio.h>, ça prête pas un peu à confusion L'erreur est humaine.
pfranco: ça va te servir à quoi de regarder une librairie à part vomir? xD |
psychoh13
|
# Posté le 17/05/2007 à 18:33:35 |
L'esprit surpasse le corps !![]()
|
Citation : Gambit2099
C'est pas faux mais j'ai toujours entendu: on inclus la librairie stdio en faisant #include <stdio.h>, ça prête pas un peu à confusion
L'erreur est humaine.C'est-à-dire que si tu veux pouvoir utiliser la bibliothèque stdio dans ton programme il faut que tu incluses son fichier d'en-tête, alors bon, c'est un raccourcis de dire que la bibliothèque c'est le ".h", le .h c'est juste le représentant, l'interface. Citation : Gambit2099 pfranco: ça va te servir à quoi de regarder une librairie à part vomir? xD
+1 ¡ Psycho !
Tutoriel Programmation Mac disponible ! Meilleur langage objet : Objective-C
Meilleur langage procédural : C Meilleure API : Cocoa Meilleur IDE : Xcode Meilleure plate-forme : Mac OS X |
Gambit2099
|
# Posté le 17/05/2007 à 18:40:24 |
|
Crow never dies...
Études : IIM |
Citation : Twa
C'est-à-dire que si tu veux pouvoir utiliser la bibliothèque stdio dans ton programme il faut que tu incluses son fichier d'en-tête, alors bon, c'est un raccourcis de dire que la bibliothèque c'est le ".h", le .h c'est juste le représentant, l'interface.
Si on suit cette logique, la librairie derait être en .c non?
|
Mg++
|
# Posté le 17/05/2007 à 18:42:34 |
C is cool.![]()
Études : UTC |
@Gambit2099 : L'erreur est humaine, mais y persister et la partager avec dédain ne l'est pas.
Le fait que tu fasse remarquer de pareilles choses montre bien une certaine lacune concernant le fonctionnement de la compilation... @pfranco : mieux vaut pour ta dignité que tu poses ta question en français... On ne peut pas récupérer un code source lisible d'une bibliothèque, puisqu'il est déjà compilé. Par contre, plusieurs informations peuvent être récupérées sur son contenu, avec des logiciels appropriés (comme Ar sous linux). P.S: Une lib peut être un *.a comme un *.lib, selon le compilo utilisé. Edit: Désolé pour ma brutalité...
Édité
le 17/05/2007 à 18:44:21
par Mg++
|
psychoh13
|
# Posté le 17/05/2007 à 18:59:31 |
L'esprit surpasse le corps !![]()
|
Citation : Gambit2099
Si on suit cette logique, la librairie derait être en .c non?
![]() Euh... une bibliothèque a été à une époque un (ou plusieurs) ".c", mais le .c représente un fichier source en langage C non compilé. Alors que les .a et .lib sont, eux, des fichiers sources compilés en un seul bloc linkable à un projet pour utiliser ses fonctionnalités. Au fait kidpaddle2, je pens eque tu veux dire : l'erreur est humaine, persévérer est diabolique
(errare humanum est perseverare diabolicum)
Édité
le 17/05/2007 à 19:02:51
par psychoh13
¡ Psycho !
Tutoriel Programmation Mac disponible ! Meilleur langage objet : Objective-C
Meilleur langage procédural : C Meilleure API : Cocoa Meilleur IDE : Xcode Meilleure plate-forme : Mac OS X |
pfranco
|
# Posté le 17/05/2007 à 19:01:09 |
1, 2, 3... Et 1,2,3![]()
|
A quoi ça sert de compiler des source, seulement pour faire une librairie statique???
Pfranco Ne pas cliquer >>>>>>>>>>>>>>>>>ici<<<<<<<<<<<<<<<<<<<< C'est mauvais pour la santé!!!!!!!!!!!!!!!! 1, 2, 3... Et 1,2,3! |
asmanur
|
# Posté le 17/05/2007 à 19:04:57 |
![]()
|
Citation : pfranco
A quoi ça sert de compiler des source, seulement pour faire une librairie statique???
Pfranco Error: Smiley overflow. ET C'EST BIBLIOTHÈQUE BON SANG ! BI-BLIO-THÈ-QUE. |
psychoh13
|
# Posté le 17/05/2007 à 19:05:34 |
L'esprit surpasse le corps !![]()
|
Je l'ai dit plus haut, c'est pour te permettre de partager les fonctionnalités de ta bibliothèque sans dévoiler l'implémentation, les algorithmes que tu utilises, pour éviter que quelqu'un te pique tes idées.
Tu crois vraiment que Microsoft te donnerait ses sources du .Net pour que tu puisses les voir tranquille et ensuite les compiler dans ton projet ???
Sûrement pas ! Non, ils vont te donner un framework contenant le code compilé avec à côté une interface pour pouvoir l'utiliser.
Citation : asmanur ET C'EST BIBLIOTHÈQUE BON SANG ! BI-BLIO-THÈ-QUE.
Le mot "library" en anglais vient du français "librairie" signifiant à l'origine "ensemble de livres" (du latin "libraria"), seulement le sens du mot a changé au cours du temps en français, et on a préféré utilisé le terme "bibliothèque" qui vient du grec : "biblios" le livre et "thèque" =lieu de dépot, donc bibliothèque = lieu de dépot de livres. Donc le terme librairie est étymologiquement aussi légitime que le terme bibliothèque.
Édité
le 17/05/2007 à 19:12:06
par psychoh13
¡ Psycho !
Tutoriel Programmation Mac disponible ! Meilleur langage objet : Objective-C
Meilleur langage procédural : C Meilleure API : Cocoa Meilleur IDE : Xcode Meilleure plate-forme : Mac OS X |
pfranco
|
# Posté le 17/05/2007 à 19:10:37 |
1, 2, 3... Et 1,2,3![]()
|
Sympas!Chacun pour soi et dieu pour tous!
Pfranco Ne pas cliquer >>>>>>>>>>>>>>>>>ici<<<<<<<<<<<<<<<<<<<< C'est mauvais pour la santé!!!!!!!!!!!!!!!! 1, 2, 3... Et 1,2,3! |
psychoh13
|
# Posté le 17/05/2007 à 19:14:59 |
L'esprit surpasse le corps !![]()
|
EXPDRRRRRRRRRRR Tu croyais sérieusement que tu pouvais connaître aussi facilement le contenu d'une framework comme .NET ???
T'es lobotomisé mon gars pour croire microsoft aussi généreux
¡ Psycho !
Tutoriel Programmation Mac disponible ! Meilleur langage objet : Objective-C
Meilleur langage procédural : C Meilleure API : Cocoa Meilleur IDE : Xcode Meilleure plate-forme : Mac OS X |
pfranco
|
# Posté le 17/05/2007 à 19:16:53 |
1, 2, 3... Et 1,2,3![]()
|
C'est beau, les systèmes à 100€ alors que Linux est gratuit...
Ne pas cliquer >>>>>>>>>>>>>>>>>ici<<<<<<<<<<<<<<<<<<<< C'est mauvais pour la santé!!!!!!!!!!!!!!!! 1, 2, 3... Et 1,2,3! |
asmanur
|
# Posté le 17/05/2007 à 19:17:30 |
![]()
|
Citation : psychoh13
Le mot "library" en anglais vient du français "librairie" signifiant à l'origine "ensemble de livres" (du latin "libraria"), seulement le sens du mot a changé au cours du temps en français, et on a préféré utilisé le terme "bibliothèque" qui vient du grec : "biblios" le livre et "thèque" =lieu de dépot, donc bibliothèque = lieu de dépot de livres.
Donc le terme librairie est étymologiquement aussi légitime que le terme bibliothèque. http://fr.wikipedia.org/wiki/Bibliothèque_logicielle On dit bibliothèque logicielle, par traduction de l'anglicisme "library". Point barre. J'vois vraiment pas ce que tes origines latines viennent faire là ... library est lui même inspiré de l'ancien français "librairie" qui à l'époque avait la même signification que bibliothèque aujourd'hui. Si tu veux parler comme au moyen-âge c'est ton problème ... |
psychoh13
|
# Posté le 17/05/2007 à 19:27:12 |
L'esprit surpasse le corps !![]()
|
Citation : asmanur
J'vois vraiment pas ce que tes origines latines viennent faire là ...
library est lui même inspiré de l'ancien français "librairie" qui à l'époque avait la même signification que bibliothèque aujourd'hui. Si tu veux parler comme au moyen-âge c'est ton problème ... 'taing c'est fou d'être réactionnaire comme ça ! Parler comme au moyen-âge, espèce de c** tu crois que tout le vocabulaire que tu utilises a été créé ces 50 dernières années ?! Le verbe être est conjugué dans sa forme actuelle depuis le moyen-âge est-ce que pour autant on considère que tu parles comme au moyen-âge ? NON ! Et puis ce ne sera pas la première fois qu'un mot reprenne son vieux sens usité dans le vocabulaire courant ! Alors arrête un peu de faire le réactionnaire moderne et accepte que la langue française évolue ! Après tout on fait bien cohabité les termes "clef" et "clé", l'un qui est du vieux français et l'autre du français moderne, ça choque personne que je sache !!! On utilise bien pleins de termes anglais au quotidien rien que dans les noms de sports ! Et on utilise bien des termes anglais alors qu'on a des termes français correspondant ! Je pense par exemple au verbe "supporter" qui n'a pas la même signification que "to support" en anglais mais qu'on utilise de la même façon ! Alors accepte que la langue française évolue que ce soit en marche avant ou en marche arrière ! Le français est une langue vivante et c'est le lot de toute langue vivante que de changer du tout au tout comme ça ! Alors OUI, "librairie" on l'utilise pour dire "bibliothèque" parce que les anglais utilisent ce terme de cette façon, ET ALORS ??? Après tout, ils n'utiliseraient pas ce terme si on avait pas été là pour le leur donné, alors c'est nous les fautifs dans l'histoire !
Édité
le 17/05/2007 à 19:29:48
par psychoh13
¡ Psycho !
Tutoriel Programmation Mac disponible ! Meilleur langage objet : Objective-C
Meilleur langage procédural : C Meilleure API : Cocoa Meilleur IDE : Xcode Meilleure plate-forme : Mac OS X |
pfranco
|
# Posté le 17/05/2007 à 19:28:35 |
1, 2, 3... Et 1,2,3![]()
|
Comment fait-on, pour lancer gcc?
pfranco Ne pas cliquer >>>>>>>>>>>>>>>>>ici<<<<<<<<<<<<<<<<<<<< C'est mauvais pour la santé!!!!!!!!!!!!!!!! 1, 2, 3... Et 1,2,3! |
psychoh13
|
# Posté le 17/05/2007 à 19:32:40 |
L'esprit surpasse le corps !![]()
|
Citation : pfranco
Comment fait-on, pour lancer gcc?
Tu l'as sur ton ordinateur au moins ? Si oui : en console la commande : "gcc" et le bordel qui suit Sinon : télécharge-le ¡ Psycho !
Tutoriel Programmation Mac disponible ! Meilleur langage objet : Objective-C
Meilleur langage procédural : C Meilleure API : Cocoa Meilleur IDE : Xcode Meilleure plate-forme : Mac OS X |
Retour au forum "Langage C" ou à la liste des forums
