Compile-and-link lines for non-threaded applications

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.

Table 1-4: Static link-and-compile commands for Client-Library

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.

Table 1-5: Debug link-and-compile commands for Client-Library

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).

Table 1-6: Shareable link-and-compile commands for Client-Library

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