The following tables list the general forms of the commands for compiling and linking non-threaded Client-Library applications on Sybase supported platforms running on UNIX. (Also, refer to the Makefile in the $SYBASE/$SYBASE_OCS/sample/ctlibrary directory for compile and link information.)
Table 1-4 shows commands for compiling and linking Client-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 APP_FILES OCS_LIBS -Bstatic -lcs -ltcl -lcomn -lintl -Bdynamic -lnsl -ldl -lm -o program |
IBM RS/6000 |
xlc_r4 -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib APP_FILES OCS_LIBS -lcs -ltcl -lcomn -lintl -lm -o program |
HP 9000(8xx) |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib APP_FILES -Wl,a,archive OCS_LIBS -lcs -ltcl -lcomn -lintl -Wl,-a,default -lcl -lm -lBSD -ldld -Wl,-E,+s -o program |
SGI |
cc -o [-n32 |-n64] -mips3 -I$SYBASE/$SYBASE_OCS/include APP_FILES -L$SYBASE/$SYBASE_OCS/lib -Bstatic OCS_LIBS -lcs -ltd -lcomn -lintl -Bdynamic -lm -o program |
HP Tru64 UNIX |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib APP_FILES OCS_LIBS -lcs -ltcl -lcomn -lintl -lm -o program |
Linux |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib APP_FILES OCS_LIBS -lcs -lsybtcl -lcomn -lintl -rdynamic -ldl -lnsl -lm -o program |
Table 1-5 shows commands for compiling and linking Client-Library applications using debug libraries.
Platform |
Command |
---|---|
Sun Solaris 2.x |
/opt/SUNWspro/bin/cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib \ -g APP_FILES OCS_LIBS -lcs -ltcl -lcomn -lintl -Bdynamic -lnsl -ldl -lm -o program |
IBM RS/6000 |
xlc_r4 -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib -g APP_FILES \ OCS_LIBS -lcs -ltcl -lcomn -lintl -lm -o program |
HP 9000(8xx) |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib -g APP_FILES \ -Wl,-a,archive OCS_LIBS -lcs -ltcl -lcomn -lintl \-Wl,-a,default -lcl -lm -lBSD -ldld -Wl,-E,+s -o program |
SGI |
cc -g [-n32 |-n64] -mips3 -I$SYBASE/$SYBASE_OCS/include \ -L$SYBASE/$SYBASE_OCS/devlib APP_FILES OCS_LIBS -lcs -ltcl -linsck \ -lcomn -lintl -lm -o program |
HP Tru64 UNIX |
cc -g -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib APP_FILES OCS_LIBS \-lcs -ltcl -oldstyle_liblookup -lcomn -lintl -lm -o program |
Linux |
cc -I$SYBASE/$SYBASE_OCS/include-L$SYBASE/$SYBASE_OCS/devlib APP_FILES OCS_LIBS -lcs -lsybtcl -lcomn -lintl -rdynamic -ldl -lnsl -lm -o program |
Table 1-6 shows commands for compiling and linking Client-Library applications using shareable libraries (with dynamic drivers).
Platform |
Command |
---|---|
Sun Solaris 2.x |
/opt/SUNWspro/bin/cI$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib \ -R$SYBASE/$SYBASE_OCS/lib APP_FILES OCS_LIBS -lcs -lcomn \ -ltcl -lintl -lnsl -ldl -lm -o program |
HP 9000(8xx) |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib APP_FILES OCS_LIBS -lcs -lcomn \-ltcl -lintl -linsck -Wl -lcl -lm -lBSD -o program |
SGI |
cc [-n32 |-n64] -mips3 -I$SYBASE/$SYBASE_OCS/include \ -L$SYBASE/$SYBASE_OCS/lib APP_FILES OCS_LIBS -lcs -ltcl -linsck \ -lcomn -lintl -lm -o program |
HP Tru64 UNIX |
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib APP_FILES OCS_LIBS -lcs -ltcl \ -oldstyle_liblookup -lcomn -lintl -lm -o program |