Sponsored Content
Top Forums Programming I want to know some c libraries Post 302361159 by homeboy on Monday 12th of October 2009 11:30:03 AM
Old 10-12-2009
I want to know some c libraries

I'm a rookie to C and i'm looking for some libraries to learn,something likes the C++ STL or Boost ,does any1 can tell me some of them?Thanks a lotSmilie
Eric

Last edited by homeboy; 10-12-2009 at 11:30 PM..
 

10 More Discussions You Might Find Interesting

1. Programming

C Libraries??

I can not locate package sys/mkdev.h on HP-UX or Linux. Is it a special package or something? (9 Replies)
Discussion started by: laila63
9 Replies

2. Programming

libraries missing in C

some libraries are missing like conio.h and syslib.h how can i have them installed ? (4 Replies)
Discussion started by: C|[anti-trust]
4 Replies

3. IP Networking

Libraries

How is Libnet and libpcap are useful in sending a packet through DLL layer and sniff network layer? and how sinffers are used to track ip adresses provided Mac adresses? (1 Reply)
Discussion started by: netsavy
1 Replies

4. Linux

Shared Libraries

How do i make a library shared say i have a library a.so which i have just compiled. I want to make it shared how do i make it Next Queation is what is the difference between a.so.0 a.so.1 a.so.2 & a.so :rolleyes: (1 Reply)
Discussion started by: wojtyla
1 Replies

5. Linux

Where to get X window Libraries?

Hey, I'm trying to install fluxbox. Currently i'm running Mandrake 10.1 with KDE. When i ./configure fluxbox it returns an error saying configure: error: Fluxbox requires the X Window System libraries and headers. Where do i download the X window System libraries and headers from? I... (3 Replies)
Discussion started by: byblyk
3 Replies

6. HP-UX

v2 standard libraries

I am a bit confused about the use of _v2 standard libraries on HP. I am working on HP11.11 risk machine and HP 11.23 Itanium machine. I am building a C++ shared library which is linked by a JNI shared library and other non-java related libraries. Eveything is compiled with -AA flag. When I... (0 Replies)
Discussion started by: cactuar
0 Replies

7. UNIX for Dummies Questions & Answers

libraries

I am slowly ploughing my way through the list of links to on-line tutorials you provided to newbies. I for one am grateful for such a comprehensive list, so first of all thank you for that. What i cannot seem to find, is information on C++ libraries: The two links on libraries in your list... (0 Replies)
Discussion started by: pil888
0 Replies

8. Shell Programming and Scripting

How to use two different libraries?

Hello, I need to use two different libraries like /usr/local/bin/expect and /usr/bin/ksh at the same script. Is it possible? (4 Replies)
Discussion started by: fozay
4 Replies

9. Solaris

odbc libraries

Hi, this is my first experience with Solaris. For work, I must configured an applicacion (oracle EPM, this include Datadirect odbc drivers) in solaris. Additionally, we must connect to Sybase IQ Database (I installed odbc drivers to do this). The problem is, I can't get those two odbc... (1 Reply)
Discussion started by: dmedinacl
1 Replies

10. UNIX for Dummies Questions & Answers

PATH for c libraries

Hello, I met a problem when running a java program. When I did the debugging: srna/ExeFiles/linux$ ldd patman linux-gate.so.1 => (0xf77b5000) libpopt.so.0 => not found libstdc++.so.6 => not found libm.so.6 => /lib32/libm.so.6 (0xf7778000) libgcc_s.so.1 => not found ... (5 Replies)
Discussion started by: yifangt
5 Replies
libraries(3)							       Coin							      libraries(3)

NAME
libraries - Coin use of 3rd party libraries. Coin may use a wide variety of 3rd party libraries, directly and indirectly, depending on how the Coin build was configured. This document tries to summarize the situation. Some of the libraries that are a standard part of an operating system are ignored here. This document expects that the reader is familiar with library build processes and has knowledge of various concepts such as 'configure- time', 'linktime', and 'runtime' related to library builds and behaviour. First of all, Coin requires OpenGL. Depending on the OpenGL version, features in Coin are turned on and off. If a feature Coin is supposed to suport does not seem to produce any result, make sure to check that the underlying OpenGL version does support that feature. OpenGL is linked into Coin both at linktime and runtime. Features added to OpenGL later than the oldest version of OpenGL we support in Coin are always tried linked up at runtime, and failure to do so will disable features in Coin or cause alternate implementations of features to be used instead. OpenGL is accompanied with a set of auxiliary libraries we also use. These are libraries like GLext, GLU (for NURBS tessellation and texture mipmaping amongst others), CgGL (for shaders that use Cg (we recommend using GLSL instead BTW)). Of these libraries, CgGL is loaded at runtime if needed, while the others are linked with Coin at linktime. Some platforms have GLU libraries that don't behave properly in certain respects, and some Coin users have particular needs wrt Coin's use of GLU. For these users, we (at Kongsberg Oil & Gas Technologies) have created a fork og GLU that we have named SuperGLU that we have tweaked in certain ways. This library can be checked out into the Coin source code directory, which will be detected at configure-time and linked statically into Coin and used instead of the GLU libraries on the host system. In addition to these libraries, Coin will use AGL on Mac OS X, WGL on MS Windows, and GLX on X Windows Systems for offscreen rendering purposes. We now move on to libraries that are not related to OpenGL. Coin uses libz (aka zlib) and libbzip2 to read and/or write files compressed with either of those compression techniques. Both libraries can ble linked with Coin at linktime or loaded at runtime, and this is controlled at configure-time. They can also be disabled if compressed file input/output is not wanted. The libz library is likely to be pulled in as a dependency from other libraries as well, especially graphics libraries. For font support, Coin uses Fontconfig or FreeType in addition to native platform APIs for font reading. Freetype can be loaded at runtime instead of linked at linktime if desired, but FreeType is only used if Fontconfig is not found at configure-time anyway, unless the library builder overrides this behaviour. For JavaScript support in VRML97, Coin uses SpiderMonkey. SpiderMonkey can also be loaded at runtime instead of linked at linktime. For sound support in VRML97, Coin uses OpenAL. OpenAL is loaded at runtime or linked at linktime. BTW, some versions of the OpenAL library delivered with installers from Creative on MS Windows have been known to crash/freeze Coin-applications when loaded, so if you experience something like that, that's one thing to investigate. For threading support, Coin uses POSIX threads (pthread library) or the native Win32 API on MS Windows. You can use pthread on MS Windows as well instead of the native threads by setting this at configure-time. We now come to a special class of libraries that has been directly integrated into the Coin source code, thereby not requiring the libraries to be installed on the system beforehand for Coin to build or run. Coin makes use of certain utilities like smart-pointers from Boost. The boost headers can be found under include/ in the Coin source code directory. No boost types are exposed in the Coin API, nor will they ever be. They are completely hidden, viewed from the outside of Coin. All boost types used in Coin are completely inlined in the boost headers and therefore do not require a link library to pull their implementation from at runtime. For XML reading, Coin uses the expat library, which has also been integrated directly into Coin, so also here there are no extra linktime or runtime dependencies to other libraries. The expat API is not exposed in the Coin API, it is hidden, but Coin provides its own XML DOM API that is a wrapper over the expat engine. The last thing to mention here is hardly a library, but we mention it anyway. Coin uses flex and bison to generate some parsers (one for the STL 3D model file format, and another one for parsing the calculator language in the SoCalculator engine). This is code that has been generated by 3rd party parser generators and integrated into Coin. The generated code is distributed with the source code, so neither flex nor bison is needed to build Coin. And last but definitely not least, Coin uses simage... The simage library Coin uses a library called simage, which is a 1st part library since we have written it ourselves. Simage is a thin wrapper library over a huge set of graphics and audio libraries, to provide Coin with a unified API for loading images (textures), audio, and animations, regardless of which image file format it is stored as. The simage library can in other words pull in another set of 3rd party libraries. All 3rd party libraries to simage are optional. Simage is loaded at runtime or (if specified) linked at linktime with Coin. Simage can use QImage from Qt to add support for the file formats Qt supports. Simage can use GDI+ (gdiplus) under MS Windows to add support for the file formats supported by GDI+. Simage can use QuickTime under Mac OS X to add support for the file formats QuickTime supports. Simage can use libungif or giflib for GIF file support. Simage can use libjpeg for JPEG file support. Simage can use libpng for PNG file support. This will also require that zlib is used. Simage can use libtiff for TIFF file support. Simage can use JASPER support for JPEG 2000 file support. Simage can use mpeg2enc for MPEG2 encoding. Simage can use vfw (Video for Windows) for AVI video encoding. Simage can use libogg, libvorbis and libvorbisfile for Ogg Vorbis support. This is for VRML97 sound support in Coin. Simage can use libsndfile for VRML97 sound support in Coin. Simage can use libguile for a Guile (Scheme) binding for the Simage library API. Version 3.1.3 Wed May 23 2012 libraries(3)
All times are GMT -4. The time now is 10:10 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy