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 |
---|---|
Sun Solaris 2.x |
/opt/SUNWspro/bin/cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Bstatic -lsybdb -lsybunic -o program |
Sun Solaris 10 x64 (Opteron) 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 RS/6000 |
xlc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bstatic -lsybdb -lsybunic -o program |
HP 9000 (8xx) |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-a,archive -lsybdb -lsybunic -Wl,-E,+s -o program |
HP Itanium |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-a,archive -lsybdb -lsybunic -Wl,-E,+s -o program |
Linux |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bstatic -lsybdb -lsybunic -ldl -o program |
Linux on POWER |
xlc -q32 -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bstatic -lsybdb -lsybunic -ldl -o program |
Linux AMD64 (Opteron)/ EM64T |
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 |
---|---|
Sun Solaris 2.x |
/opt/SUNWspro/bin/cc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -o program |
Sun Solaris 10 x64 (Opteron) 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 RS/6000 |
xlc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -o program |
HP 9000 (8xx) |
cc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -Wl,-E,+s -o program |
HP Itanium |
cc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -Wl,-E,+s -o program |
Linux |
cc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -ldl -o program |
Linux on POWER |
xlc -q32 -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c -lsybdb -lsybunic -ldl -o program |
Linux AMD64 (Opteron)/ EM64T |
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 |
---|---|
Sun Solaris 2.x |
/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 |
Sun Solaris 10 x64 (Opteron) 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 RS/6000 |
xlc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bdynamic -lsybdb -o program |
HP 9000 (8xx) |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,a,shared_archive -lsybdb -o program |
HP Itanium |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c -Wl,a,shared_archive -lsybdb -o program |
Linux |
cc -I$SYBASE/$SYBASE_OCS/include-L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bdynamic -lsybdb -ldl -o program |
Linux on POWER |
xlc -q32 -I$SYBASE/$SYBASE_OCS/include-L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bdynamic -lsybdb -ldl -o program |
Linux AMD64 (Opteron)/ EM64T |
gcc -I$SYBASE/$SYBASE_OCS/include-L$SYBASE/$SYBASE_OCS/lib program.c -Wl,-Bdynamic -lsybdb64 -ldl -o program |