SPUG: c question ;)
Benjamin Franks
benjamin at dzhan.com
Tue Apr 16 11:56:22 CDT 2002
I seem to be asking as many c questions as perl questions on this list,
but I get great responses...so here's another. ;)
I'm including "ndbm.h" for some basic database store/fetch routines in a c
program. I'd like to be able to compile my program easily on different
*nixes with different base database libraries. I know "gdbm.h" and the
berkeley "db.h" provide compatibility with ndbm, as well as things like
"db1/ndbm.h" on linux. Is there a standard way to detect which database
library is present and include that one? Should I be use preprocessor
directives like IFDEF...or a Makefile? Also, I notice that sometimes I
need to link with a shared library version during compilation with an
option like "-l ndbm". How would I detect if a shared library needs to be
used?
Any relevant info sources or examples would be great.
Thanks,
--Ben
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
POST TO: spug-list at pm.org PROBLEMS: owner-spug-list at pm.org
Subscriptions; Email to majordomo at pm.org: ACTION LIST EMAIL
Replace ACTION by subscribe or unsubscribe, EMAIL by your Email-address
For daily traffic, use spug-list for LIST ; for weekly, spug-list-digest
Seattle Perl Users Group (SPUG) Home Page: http://seattleperl.org
More information about the spug-list
mailing list