DBD::Sybase under Cygwin
From: Michael Peppler (mpeppler_at_peppler.org)
Date: 11/25/04
- Next message: Chris Holt: "DBI use failure with DBI/DBD::Oracle on AIX 5.2"
- Previous message: Michael Peppler: "Re: Announcement/Request for Comments: DBIx::Call"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To: Sybperl-L Mailing List <sybperl-l@peppler.org>, dbi-users@perl.org Date: Thu, 25 Nov 2004 14:49:14 +0100
Here's a little how-to to build DBD::Sybase in the Cygwin
(http://www.cygwin.com) environment under Windows.
First - you need to have Sybase OpenClient installed. This is pretty
easy to get from http://www.sybase.com/ase_1252devel/.
Second, you need to map the entry points to the Sybase DLLs to something
that gcc can use. I've built a set of .a files (libcs.a, libct.a and
libblk.a) that provide these entry points - you can get them from
http://www.peppler.org/downloads/cygwin.tar.gz. Install the .a files in
/usr/local/lib so that the build will find them easily.
Third, grab the most recent "dev" release of DBD::Sybase 1.04_14 or
later, available from http://www.peppler.org/downloads/).
Now build this as usual (perl Makefile.PL, etc) making sure that the
SYBASE and SYBASE_OCS environment variables are set correctly.
Et voilą!
If you don't want to download/use the dev release, you can achieve the
same result like this:
After installing the cygwin libct/cs/blk.a files, run perl Makefile.PL
in the DBD::Sybase source directory. Now edit the generated Makefile,
and add -D_MSC_VER=800 to the CCFLAGS macro, and change the EXTRALIBS
and LDLOADLIBS macros to
EXTRALIBS= -lcs -lct -lblk
LDLOADLIBS= -lcs -lct -lblk
and now run make.
For those of us who prefer a Unix-like feel this gives a nice
alternative to the ActiveState version of perl.
Michael
-- Michael Peppler Data Migrations, Inc. mpeppler@peppler.org http://www.peppler.org/ Sybase T-SQL/OpenClient/OpenServer/C/Perl developer available for short or long term contract positions - http://www.peppler.org/resume.html
- Next message: Chris Holt: "DBI use failure with DBI/DBD::Oracle on AIX 5.2"
- Previous message: Michael Peppler: "Re: Announcement/Request for Comments: DBIx::Call"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|