in reply to Problems Compiling DBD::Sybase

Warning (mostly harmless): No library found for -llibsybtcl.lib
Warning (mostly harmless): No library found for -llibsybcomn.lib
Warning (mostly harmless): No library found for -llibsybintl.lib


Those warnings are telling you that files named (respectively) liblibsybtcl.lib.a, liblibsybcomn.lib.a and liblibsybintl.lib.a could not be found. More than that - they're probably telling you that files named (respectively) libsybtcl.lib.lib, libsybcomn.lib.lib and libsybintl.lib.lib could also not be found.
I don't have Sybase, and I've never built DBD::Sybase, but I'd be pretty sure that you won't find files that are so perversely named *anywhere*.
Two likelihoods spring to mind:
1) that the perl Makefile.PL process was provided with incorrect command line arguments;
2) that the DBD::Sybase Makefile.PL is completely misinterpreting the information that Sybase.bat is providing.

Did you provide any command line arguments to the perl Makefile.PL process ?
If so, what were they ? If not, then we need to consider 2).

Precisely what does Sybase.bat do ?
Open a new cmd.exe shell, run set >set1.txt then run Sybase.bat then run set >set2.txt.
Then we'd want to know how set1.txt and set2.txt differ. If you have the diff utility, running:
diff -u set1.txt set2.txt
will tell us.

Cheers,
Rob