Page 1 sur 2

pour les librairies

Publié : sam. 18/nov./2006 17:48
par graph100
je me demande pourquoi il n'y avait pas le créateur de librairie directement integré dans pure comme l'explorateur de structure
puisqu'il existe librairie maker ?

je connais tailbite mais justement pourquoi ne pas l'integre directement cela eviterai des erreurs du a l'installation de tailbite

chez moi impossible de l'installe !!

Re: pour les librairies

Publié : dim. 19/nov./2006 16:21
par Backup
graph100 a écrit :je me demande pourquoi il n'y avait pas le créateur de librairie directement integré dans pure comme l'explorateur de structure
puisqu'il existe librairie maker ?

je connais tailbite mais justement pourquoi ne pas l'integre directement cela eviterai des erreurs du a l'installation de tailbite

chez moi impossible de l'installe !!
parce que tailbite est l'oeuvre d'un particulier, Fred ne peut pas obliger un particulier a donner ses sources !!

vu que Fred Vends purebasic, il faudrai pour etre juste qu'il rétribue aussi le créateur de tailbite ...

Publié : lun. 20/nov./2006 19:42
par graph100
je veut dire il peut pas amelioré librairie maker ??

Publié : lun. 20/nov./2006 20:00
par Anonyme2
Je pense comme graph100, ca fait longtemps que générateur de librairie interne aurait du être intégré à Pure et développé pour chaque plateforme

C'est encore une étape de plus pour en faire un langage souple avec possibilité de se faire ses propres routine en PB, asm ou C facilement

Pour avoir fait pas mal de lib en asm pour PB, c'est ultra pénible de déclarer les libs internes ou externes utilisé par la librairie en fonction des commandes utilisées. C'est proche du bricolage et on a souvent des erreurs à la compilation

Publié : jeu. 23/nov./2006 19:18
par graph100
Merci Denis :D

c'est exactement ça !!

Publié : jeu. 23/nov./2006 19:42
par Flype
oui je me suis souvent posé la question.

j'aimerais aussi voir çà intégré à PB.

d'autant que

1/ Fred en est largement capable
2/ Tailbite est OpenSource
3/ C'est un argument supplémentaire pour PB

mais peut etre fred se dit-il que PureBasic perdrait en portabilité/compatibilité
en apportant une telle fonctionnalité.
les sources des uns ne marcheraient pas chez les autres parce que tout le monde oublierait de préciser quelles userlibs ils utilisent.

Publié : lun. 11/déc./2006 12:05
par Backup
Flype a écrit : les sources des uns ne marcheraient pas chez les autres parce que tout le monde oublierait de préciser quelles userlibs ils utilisent.
il suffirai d'obliger au moment de la creation de la lib, de creer un entete
qui le precise :D (Ce serai fait par le Createur de lib)

Publié : lun. 11/déc./2006 15:26
par lionel_om
Ou même dans l'éditeur : lors de la compilation de la Lib, le programme pourrait regarder de quelles Libs sont extraites les fonctions. Si ce sont uniquement les fonctions PB qui sont utilisées ou bien des fonctions contenues dans les fichiers des userlibs.
Il n'y aurait plus qu'a lister les fichiers LIB et demander au créateur de leur donner un nom plus explicite s'il y a besoin.

Lio

Publié : mer. 13/déc./2006 13:25
par graph100
quoi les fichiers LIB les useribrairies n'ont pas d'exention

par contre je crois que quand on compile une DLL le compilateur cré en meme temps 2 autres fichiers .EXP et .LIB
ils servent a quoi ?

Publié : mer. 13/déc./2006 16:23
par Flype
le fichier .lib permet d'importer plus facilement la DLL via les fonctions Import/EndImport (depuis la v4).

Publié : mer. 13/déc./2006 16:37
par gnozal
A mon avis :
graph100 a écrit :quoi les fichiers LIB les useribrairies n'ont pas d'exention
ce ne sont pas des libraries 'standard' au format COFF, mais d'un format propre au Purebasic.
graph100 a écrit :par contre je crois que quand on compile une DLL le compilateur cré en meme temps 2 autres fichiers .EXP et .LIB
ils servent a quoi ?
Il y a 2 types de libraries .lib (au format COFF) :
- les libraries d'import de fonctions DLL (cf. post de Flype)
- les libraries statiques véritables qui se suffisent à elles-mêmes (pas besoin de DLL).
Les 2 s'emploient avec Import/EndImport à partir de PB4.00 (ou plus compliqué avec PB3.94).

Publié : jeu. 14/déc./2006 12:02
par Progi1984
Comment peut on obtenir le fichier lib d'une DLL ?
Dans le cas ou pas d'un produit open source ?

Publié : jeu. 14/déc./2006 12:25
par Backup
Progi1984 a écrit :Comment peut on obtenir le fichier lib d'une DLL ?
Dans le cas ou pas d'un produit open source ?
ya un utilitaire qui fait ça, mais j'ai oublié le nom :oops:

Publié : jeu. 14/déc./2006 13:03
par Flype

Publié : jeu. 14/déc./2006 14:20
par Progi1984
Ouaip mais d'aprés ce que je vois, on ne peut pas l'utiliser avec Import :(