这里有数量庞大的C++ libraries
Introduction
Contents
- Introduction
- Adding or amending entries
- Indexes
- Whats new
- Libraries available to download (A-C)
- Libraries available to download (D-L)
- Libraries available to download (M-P)
- Libraries available to download (Q-Z)
- Tools for C++ Programmers
- Libraries with no known download site
- Source code from books
- Other places to look for details of C++ libraries
- Useful web and ftp sites
- Commercial libraries (A-N)
- Commercial libraries (O-Z)
- Other commercial sources of C++ code
- Index by section/title
Introduction
Dos and don'ts - (Mostly don'ts)
- Do not reply to the posting of this list in the newsgroup, quoting the entire text. I get an average of one mail like this per month, which I have to pay to download.
- Do not send me mail asking for help with your programming - unless you are willing to pay my normal daily rate for consultancy. Free advice is available from Usenet newsgroups like comp.lang.c++.
- Do not send me mail asking if there is a library to do a particular task. All the libraries I know about are in this list.
- I do not actually have copies of the libraries in the list. I do not evaluate the libraries in the list, I just collect together information sent in by the authors or others. So it's no use asking me how good a particular library is, or, indeed, anything about them that isn't already in the list.
- If you want me to include your library in the list, send in a submission. Do not just send in a URL, and expect me to pay to connect to the Internet, download your Web page(s) and summarise them. That's your job.
Added : 04/12/1997 Amended : 04/12/1997 Licensing : N/A
About the list
Here is the latest draft of the "Available C++ libraries FAQ".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 (e.g. Google). If you do find a suitable library, why not use the submission form to add it to this list for the next person?
Due to the increasing size of this list, and problems with updating the automatic poster at rtfm.mit.edu, the full list is now only available on the Web (at www.trumphurst.com/cpplibs/).
Marshall Cline's C++ FAQ is available on his Web page.
I have not included a credits list, because it would be nearly as large as the rest of the file! Many thanks to all those who contributed, and I hope you won't be offended that I haven't mentioned you.
Please post comments, criticisms, additions and amendments to me http://www.trumphurst.com/cpplibs/. However, please DO NOT mail me with requests for assistance in finding files mentioned in the list. I am unable to provide such a service. Definite information such as "file xyz is no longer at site xxx" IS welcome - even better if you can tell me an alternative site where it can be found. If you are new to the Internet, try to find out about tools such as archie, whois, www, gopher etc. I recommend the newsgroups "news.announce.newusers" and "news.answers" for starters. See also the Web "roadmap" to such services listed below.
Added : 01/01/1995 Amended : 24/06/2008 Licensing : N/A
- Newsgroup:comp.lang.c++
- Newsgroup:news.answers
- C++ directory at rtfm
- RTFM mail server
- Web version of the list
- A Web form to add your submission to the list
- Marshall Cline's C++ FAQ
- Newsgroup for C++ learners
Adding or amending entries
Sending in a new entry
If your library isn't mentioned, or you wish to update your entry in this list, feel free to mail me the new entry, or submit it via the Web form. Please note that entries will be restricted to a couple of paragraphs - if you send me a 100k text file giving minute details, I will have to summarise it. Or I might just ignore it, if I'm busy. It is much easier for me if you just send me an entry which is the right size to start with.Please try to format your entry in the same way as the entries already in this list. Suggested points to include in your entry are ...
- Name of package
- 1-line summary of purpose
- Short list of features
- Supported compilers
- Supported operating systems
- Licence restrictions
- Vendors may care to give an idea of prices
- E-mail addresses for more details
- Ftp site(s)
- WWW URL
- Postal address/telephone/FAX numbers.
Please add references at the end of your text in the form <tag>:<item> [;<link text>]
Where
- <tag> is one of http, ftp, mailto, news, author, postal, tel, fax or bbs
- <item> is a single line of text. Separate parts of a postal address with commas.
- <link text> is optional text describing the reference
- http://www.ashmount.com/trumphurst/cpplibs1;Available C++ Libraries
- ftp://ftp.ashmount.com/trumphurst/docclass/docclass.zip;DocClass utility
- news:comp.lang.c++
- author:Nikki Locke
- fax:1-800-456-789;Toll-free enquiries
NOTE TO VENDORS
This FAQ contains details of both free and commercial libraries. Vendors who have sent me details of their libraries for inclusion in the FAQ have been pleasantly surprised by the level of interest generated. Please remember, I only allow 2 or 3 paragraphs describing the product, and no advertising hype !Added : 01/01/1995 Amended : 09/04/2001 Licensing : N/A
Indexes
How to find libraries in the FAQ
The database software automatically creates an index of items by name and category which is accessible from the WWW.However, the recommended way to search the database is via the frame page, which accesses the database directly.
Added : 01/01/1995 Amended : 24/06/2008 Licensing : N/A
Whats new
Last update was on Nov 1 1999- About the list updated on Jun 24 2008
- Sending in a new entry updated on Apr 9 2001
- How to find libraries in the FAQ updated on Jun 24 2008
- Common C++ added on Dec 15 2003
- CLN added on Jan 31 2001
- C++ Portable Components added on Feb 28 2005
- Architector added on Dec 29 2000
- ColDet added on Jan 10 2001
- APE added on Apr 26 2000
- C++/Tcl added on Nov 24 2004
- C++ Sockets Library added on Jan 31 2005
- ACDK added on Dec 22 2000
- C++/Tk added on Nov 8 2004
- CGAL updated on Oct 25 2001
- CIDLib updated on Dec 22 2000
- Cgipp updated on Sep 10 2004
- Conical updated on Apr 2 2001
- C++Advio updated on Apr 26 2000
- BCGControlBar added on Apr 26 2000
- Aisearch updated on May 3 2000
- b64 added on Apr 29 2006
- Ivf++ added on Apr 26 2000
- iMatrix added on May 25 2000
- Fast Light Toolkit added on Apr 26 2000
- libLCS added on Jun 27 2007
- FEMTown added on Sep 28 2001
- ICU added on Mar 8 2002
- GRETA Regular Expression Template Archive added on Jun 21 2002
- GiNaC added on Jan 31 2001
- GTL added on Apr 26 2000
- Lodestar Database - Client/Server added on Apr 26 2000
- Depression Glass Debug Library added on Apr 9 2003
- GraphLib added on Nov 8 1999
- libCON updated on Aug 9 2000
- Elemental updated on Apr 26 2000
- Image Magick updated on Mar 13 2003
- ImageLib updated on Apr 26 2000
- GzipFile updated on Jul 29 2003
- JPTUI updated on Apr 26 2000
- Drat updated on Dec 2 2006
- Kalman updated on Oct 20 2003
- kplib added on Apr 26 2000
- Dinkum Compleat Library added on Jul 3 2006
- libpropc++ added on Aug 31 2004
- Dr. added on Apr 20 2006
- ixlib added on Jan 22 2001
- Developer added on Mar 14 2006
- jjLibrary added on Sep 6 2004
- Developer added on Mar 14 2006
- iof added on Dec 1 2006
- dlib C++ library added on Dec 21 2006
- Matrix updated on Mar 8 2002
- Pantheios added on Sep 4 2006
- MetaKit updated on Jul 28 2000
- PARODY updated on Jan 6 2001
- mpatrol added on Jul 28 2000
- Newmat updated on Sep 27 2002
- macstl added on Jul 23 2003
- MixGCI added on May 12 2000
- PNGwriter added on Jan 8 2003
- OptiVec updated on Dec 8 2003
- Ptypes added on Jun 18 2002
- SV_Lib updated on Jul 7 2006
- Quercus Robusta added on Sep 22 2000
- Zipios++ added on Aug 9 2000
- WinZilla updated on Aug 19 2003
- VTK added on Nov 6 2000
- SXP added on Apr 26 2000
- YARD (Yet Another Recursive Descent) Parser added on Mar 30 2005
- VXCL added on May 3 2000
- VTL - Views Template Library added on May 3 2000
- Schifra C++ Reed-Solomon Library added on Nov 6 2006
- xpressive added on Jan 24 2005
- SMTP/POP3 updated on Mar 8 2002
- XD++ added on Jun 30 2002
- VOLE added on Feb 13 2007
- wxWindows updated on Aug 19 2003
- UVS added on Mar 7 2003
- YAMI added on Mar 7 2003
- SOCKET++ updated on May 14 2001
- recls added on Nov 6 2003
- Wykobi C++ Computational Geometry Library added on Aug 2 2006
- SDL added on Jun 22 2004
- shwild added on May 15 2006
- VXL added on Apr 16 2002
- STLSoft added on Aug 8 2003
- SOCI added on Sep 29 2004
- Shift-Right Open Repository added on Mar 8 2002
- Ultimate++ added on May 8 2006
- tvmet added on Nov 4 2003
- Rhapsodia.Scheduler added on Jan 16 2004
- MkHelp updated on Aug 18 2000
- cxx2html added on Apr 26 2000
- XSD added on Mar 14 2006
- Rich Booleans added on Feb 11 2005
- LaKe added on Oct 19 2004
- ModAssert added on Feb 11 2005
- CoreLinux++ added on Nov 2 2000
- VCF added on Jul 24 2002
- Imagix 4D added on Jul 19 2002
- 5Loaves added on Jun 19 2002
- Weblet Application Server added on May 23 2002
- QScimpl added on Mar 8 2002
- OOFILE added on Mar 8 2002
- SourceStyler C++ added on Nov 1 2001
- President added on Oct 17 2003
- The KDevelop-Project was raised in 1998 to build u added on Feb 17 2004
- SourcePublisher C++ added on Jul 28 2000
- Understand for C++ added on Jul 28 2000
- LEADTOOLS added on Jul 28 2000
- CPPSERV added on Aug 14 2006
- Ch C/C++ interpreter added on Jul 19 2004
- CGI.h C++ include file added on Apr 26 2000
- Dr. added on Sep 16 2005
- OptSolve++ added on Apr 26 2000
- IPL98 added on May 25 2001
- General complex C++ matrix library added on Jun 13 2001
- Coplien updated on Sep 18 2000
- Hansen updated on Sep 18 2000
- Moderator added on Apr 26 2000
- MacApp updated on Apr 26 2000
- Julius Model Viewer 1 added on Nov 8 2006
- MtxVec added on Aug 15 2000
- SoftIntegration Graphical Library (SIGL) added on Jul 19 2004
- BitLevelGPS - Global Positioning System Library added on May 13 2003
- BitLevelSMS - Short Message Serives (SMS) Library added on May 13 2003
- BitLevelTrace - Protocol Decoding C Library added on May 13 2003
- Embedded Software Framework added on Jul 7 2004
- jfront rawjava added on Jul 28 2000
- MIME++ updated on Jul 1 2005
- Dalc++ added on Jan 8 2003
- EasyTrans added on Apr 26 2000
- CodeBase Database Engine for C/C++ Developers added on Sep 23 2001
- Developer added on Jun 11 2002
- rxstring added on Oct 18 2001
- Visibility for C++ added on Sep 20 2002
- WNDX updated on Oct 31 2005
- SCSI++ Class Library added on May 18 2000
- Valentina added on Dec 29 2003
Trumphurst Home Page
C++ Usenet Newsgroup
A Web form for submissions to this list
Mail the author for permission to distribute
Permission is granted to distribute over the Internet without charge. The author's permission is required (and usually given) to distribute in any other way, including on CD.