Table 2-1 and Table 2-2 list the general forms of the commands for compiling and linking DB-Library applications on Sybase-supported platforms running the UNIX operating system. Table 2-1 shows the commands for compiling and linking DB-Library applications using static libraries.
Platform |
Command |
---|---|
Solaris SPARC 32-bit and 64-bit |
/opt/SUNWspro/bin/cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Bstatic -lsybdb -lsybunic -o program |
Solaris x86-64 32-bit and 64-bit |
/opt/SunStudio10/SUNWspro/bin/cc -xtarget=opteron -xarch=amd64 -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Bstatic -lsybdb -lsybunic -o program |
IBM AIX RS/6000 32-bit and 64-bit |
xlc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bstatic -lsybdb -lsybunic -o program |
HP HP-UX PA-RISC 32-bit and 64 bit |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-a,archive -lsybdb -lsybunic -Wl,-E,+s -o program |
HP HP-UX Itanium 32-bit and 64-bit |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-a,archive -lsybdb -lsybunic -Wl,-E,+s -o program |
Linux x86 32-bit |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bstatic -lsybdb -lsybunic -ldl -o program |
Linux POWER 32-bit and 64-bit |
xlc -q32 -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bstatic -lsybdb -lsybunic -ldl -o program |
Linux x86-64 64-bit |
gcc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bstatic -lsybdb64 -lsybunic64 -ldl -o program |
Table 2-2 shows the commands for compiling and linking DB-Library applications using debug libraries.
Platform |
Command |
---|---|
Solaris SPARC 32-bit and 64-bit |
/opt/SUNWspro/bin/cc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -o program |
Solaris x86-64 32-bit and 64-bit |
/opt/SunStudio10/SUNWspro/bin/cc -xtarget=opteron -xarch=amd64 -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -o program |
IBM AIX RS/6000 32-bit and 64-bit |
xlc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -o program |
HP HP-UX PA-RISC 32-bit and 64 bit |
cc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -Wl,-E,+s -o program |
HP HP-UX Itanium 32-bit and 64-bit |
cc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -Wl,-E,+s -o program |
Linux x86 32-bit |
cc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -ldl -o program |
Linux POWER 32-bit and 64-bit |
xlc -q32 -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -ldl -o program |
Linux x86-64 64-bit |
gcc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb64 -lsybunic64 -ldl -o program |
Table 2-3 shows commands for compiling and linking DB-Library applications on platforms that support shareable libraries (with dynamic drivers).
Platform |
Command |
---|---|
Solaris SPARC 32-bit and 64-bit |
/opt/SUNWspro/bin/cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib -R$SYBASE/$SYBASE_OCS.lib program.c -Bdynamic -lsybdb -o program |
Solaris x86-64 32-bit and 64-bit |
/opt/SunStudio10/SUNWspro/bin/cc -xtarget=opteron -xarch=amd64 -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib -R$SYBASE/$SYBASE_OCS.lib program.c -Bdynamic -lsybdb -o program |
IBM AIX RS/6000 32-bit and 64-bit |
xlc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bdynamic -lsybdb -o program |
HP HP-UX PA-RISC 32-bit and 64 bit |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,a,shared_archive -lsybdb -o program |
HP HP-UX Itanium 32-bit and 64-bit |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,a,shared_archive -lsybdb -o program |
Linux x86 32-bit |
cc -I$SYBASE/$SYBASE_OCS/include-L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bdynamic -lsybdb -ldl -o program |
Linux POWER 32-bit and 64-bit |
xlc -q32 -I$SYBASE/$SYBASE_OCS/include-L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bdynamic -lsybdb -ldl -o program |
Linux x86-64 64-bit |
gcc -I$SYBASE/$SYBASE_OCS/include-L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bdynamic -lsybdb64 -ldl -o program |