OVH Cloud OVH Cloud

library C++

25 réponses
Avatar
Stan
Salut,


connaissez-vous un lien qui énumère toutes
les library C++ ( commerciales ou non ) ?

Sinon, quelles sont celles que vous connaissez ?

Merci.


--
-Stan

5 réponses

1 2 3
Avatar
Stan
"Loïc Joly" a écrit dans le message de news:
42c31d68$0$162$
"Loïc Joly" a écrit dans le message de
news: 42c2c91b$0$163$

Pas uniquement...

Ca signifie que pour répondre à ta question, il faut une liste de
réponses, et non pas une réponse unique. Un peu comme :

[.. copier / coller du référenciel Boost ]


Ha oui, et comment consulter cette liste si je n'ai pas le
nom de la bibliothèque ( de bibliothèques ) ?
J'aurais peut être dû le demander également dans le post initial...

Si je demande la liste des magasins de bricolage
de ma ville, on ne va pas me fournir les catalogues
de chacun d'entre eux !
Mais le jour où j'aurais besoin d'un outil particulier,
je saurai utiliser cette liste.
Question de bon sens.

--

-Stan


Avatar
kanze
Gabriel Dos Reis wrote:
Loïc Joly writes:


| > Pour toi, elle fait quoi la library Boost ?

| Boost n'est pas une bibliothèque. C'est une bibliothèque de
| bibliothèques.

Doit-on en conclure qu'une bibliothèque de bibliothèques n'est
pas une bibliothèque ? :-)


« Bibliothèque », ici, c'est bien la traduction en français du
mot anglais « library », non ? C-à-d un fichier .a (ou .lib sous
Windows). S'il y a plus d'un fichier .a, c'est plusieurs
bibliothèques : une biliothècothèque, peut-être:-) ?

Sérieusement, ça dépend de la définition. Pour celui qui
l'installe, Boost c'est une seule bibliothèque : je le
télécharge et je l'installe d'un bloc. Pour celui qui s'en sert,
c'est une collection de bibliothèques assez indépendantes ; je
peux bien décider de me servir des smart pointers, par exemple,
mais non des threads, ou vice versa.

Et encore plus sérieusement : est-ce que ça a une importance ?
Le posteur initial démandait une liste de toutes les
bibliothèques disponibles. Par sa nature, ce n'est pas
possible@; le C++ sert dans tant de domaines, dans chacun, il
doit y avoir des bibliothèques spécialisées, et vue que personne
ne pourrait connaître tous ces domaines, personne ne serait au
courant de toutes les bibliothèques C++ en existance.

Nikki Locke maintient une liste des bibliothèques d'intérêt
général. Dans le temps, elle était assez complète ; je ne
connais pas le status actuel. Apparamment, elle est encore
maintenu, voir http://www.trumphurst.com/cpplibs/. Mais il vaut
la peine de citer le début de la deuxième paragraphe : "This
list is not exhaustive. If you are looking for a particular
library, and you don't find it here, try an ordinary Web search
engine."

En ce qui concerne combien elle est à jour : il y a une
référence aux Booch components -- en les attribuant à Rationale.
Alors que Rationale les a vendu à Rogue Wave, et Rogue Wave a
cessé de les vendre, il y a très longtemps. (C'est dommage,
d'ailleurs. C'était une très bonne bibliothèque ; bien mieux que
celle de Rogue Wave, qui lui dérivait de NIHCL au départ.)

--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34

Avatar
Laurent Deniau
wrote:
Gabriel Dos Reis wrote:

Loïc Joly writes:





| > Pour toi, elle fait quoi la library Boost ?



| Boost n'est pas une bibliothèque. C'est une bibliothèque de
| bibliothèques.



Doit-on en conclure qu'une bibliothèque de bibliothèques n'est
pas une bibliothèque ? :-)



« Bibliothèque », ici, c'est bien la traduction en français du
mot anglais « library », non ?


Oui.

C-à-d un fichier .a (ou .lib sous
Windows). S'il y a plus d'un fichier .a, c'est plusieurs
bibliothèques : une biliothècothèque, peut-être:-) ?


Avec les templates, il va falloir transcender cette definition. Il
arrive de trouver des bibliotheques ou il n'y a pas un seul .cpp. Pour
en faire un .a ou un .so, il va falloir faire fort.

Sérieusement, ça dépend de la définition. Pour celui qui
l'installe, Boost c'est une seule bibliothèque : je le
télécharge et je l'installe d'un bloc. Pour celui qui s'en sert,
c'est une collection de bibliothèques assez indépendantes ; je
peux bien décider de me servir des smart pointers, par exemple,
mais non des threads, ou vice versa.


On pourrait rattacher la notion de bibliotheque au nombre de 'make
install' qu'il faut faire.

De toute facon, je rejoins Gaby. Un ensemble d'ensembles de qqchose est
lui-meme un ensemble de ce qqchose, avec s/qqchose/bibliotheque/g dans
ce cas.

a+, ld.


Avatar
Pascal
Sur ce lien il y à une assez bonne sélection de librairies :
http://c.developpez.com/bibliotheques/
Avatar
Stan
"Pascal" a écrit dans le message de news:
42c3f6ec$0$26267$
Sur ce lien il y à une assez bonne sélection de librairies :
http://c.developpez.com/bibliotheques/




Merci.

--
-Stan

1 2 3