Use the following general command form to compile and link an Embedded SQL/C application:
Optimized libraries – nonthreaded, non-reentrant:
cc -I$SYBASE/$SYBASE_OCS/include program.c \ $SYBASE/$SYBASE_OCS/lib/libct.a \ $SYBASE/$SYBASE_OCS/lib/libcs.a \ $SYBASE/$SYBASE_OCS/lib/libtcl.a \ $SYBASE/$SYBASE_OCS/lib/libcomn.a \ $SYBASE/$SYBASE_OCS/lib/libintl.a \ -lm -o program
Debug libraries – nonthreaded, non-reentrant:
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib program.c \ -lct -lcs -ltcl -oldstyle_liblookup \ -lcomn -lintl -lnsl \ -lm -o program
Shareable libraries – nonthreaded, non-reentrant:
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c \ -oldstyle_liblookup -lct -lcs \ -ltcl -lcomn -lintl \ -lm -o program
Optimized libraries – threaded, reentrant:
cc -I$SYBASE/$SYBASE_OCS/include program.c -threads \ $SYBASE/$SYBASE_OCS/lib/libct_r.a \ $SYBASE/$SYBASE_OCS/lib/libcs_r.a \ $SYBASE/$SYBASE_OCS/lib/libtcl_r.a \ $SYBASE/$SYBASE_OCS/lib/libcomn_r.a \ $SYBASE/$SYBASE_OCS/lib/libintl_r.a \ -lm -o program
Debug libraries – threaded, reentrant:
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/devlib -g \ -threads program.c \ -lct_r -lcs_r -ltcl_r -lcomn_r-lintl_r \ -oldstyle_liblookup \ -lm -o program
Shareable libraries – threaded, reentrant:
cc -I$SYBASE/$SYBASE_OCS/include -L$SYBASE/$SYBASE_OCS/lib program.c \ -threads -oldstyle_liblookup \ $SYBASE/$SYBASE_OCS/include/sybesql.c \ -lct_r -lcs_r -ltcl_r \ -lcomn_r -lintl_r -lnsl_r \ -lm -o program