pour les librairies

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

pour les librairies

Message 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 !!
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: pour les librairies

Message 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 ...
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Message par graph100 »

je veut dire il peut pas amelioré librairie maker ??
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Message par graph100 »

Merci Denis :D

c'est exactement ça !!
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message 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.
Image
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message 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)
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message 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
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Message 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 ?
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

le fichier .lib permet d'importer plus facilement la DLL via les fonctions Import/EndImport (depuis la v4).
Image
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message 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).
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Comment peut on obtenir le fichier lib d'une DLL ?
Dans le cas ou pas d'un produit open source ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message 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:
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

Image
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Ouaip mais d'aprés ce que je vois, on ne peut pas l'utiliser avec Import :(
Répondre