Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


how to add our own function in c library please give details.?



how to add our own function in c library please give details.?..

Answer / sevak.yatrik777

There are a few ways to do this.

Write the code with a proper header file and compile to an
object file. You only need to include the header in your
code and tell the compiler where to find the object file. In
most cases, you can combine functions in object files to
create a larger library object file. Note that once you
compile to an object file, it may also be included for use
with other compiled programming languages. You can do this
with some Microsoft compilers and some Gnu based compilers
under Linux but you can't mix Gnu and Microsoft. You could
mix Quick BASIC and Microsoft C, Some versions of Visual
Basic and Visual C/C++, Basic/Pascal/Delphi/C/C++, and gcc
and other gcc based languages if the languages have the
extras to deal with alternate styles of passing arguments as
needed. You may need to include something like CDECL for
declaring functions in other languages. This can be a
multiple step process if you are compiling using more than
one programming language.

A second option is write your code with a proper header
file. Copy the library code to the work directory for the
project and compile as you would for any other multiple file
project. This assumes you are only using compatible C or C++
compilers.

A third option is you compile the library to object code
using the compiler for the project. This is common practice
for special math libraries and other library packages. You
only need to include header files and the location of the
object files in your main project like in option 1 though it
is more or less option 2 done in two steps. Many of the free
libraries are available this way.

I generally go with the second or third option as I use
several compilers and if it is a serious project, I'm
usually using C or C++ anyway. Some of my "library" files
contain special defines so they actually work with alternate
compilers. With a bit of research, you can often auto detect
the compiler from internal compiler specific defines. While
auto detcting compilers is a bit of extra work, your library
functions are virtually drop in and don't require any extra
work when you use them.

In the end, do what ever is best for your own projects.

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More C Interview Questions

c programming of binary addition of two binary numbers

4 Answers  


writ a program to compare using strcmp VIVA and viva with its output.

0 Answers  


What is the difference b/w Structure & Union?

3 Answers  


write a progam to display the factors of a given number and disply how many prime numbers are there?

2 Answers  


what different between c and c++

1 Answers  


what are far pointers?

1 Answers  


Can the sizeof operator be used to tell the size of an array passed to a function?

0 Answers  


difference between i++* and *++i

6 Answers   IBM,


what is c?

4 Answers   IBM, TCS,


Explain what is wrong with this statement? Myname = ?robin?;

0 Answers  


The number of bytes of storage occupied by short, int and long are a) 2, 2 and 4 b) 2, 4 and 4 c) 4, 4 and 4 d) none

0 Answers  


Can we access array using pointer in c language?

0 Answers  


Categories