My XE 11,x installation on my laptop does not have libsql11.a whereas an installation of oracle on one of the linux machines has this in $ORACLE_HOME/lib. Could somebody tell me what is this library meant for and why is it not in XE ?
post results from OS command below
find / -name libsql\* -ls 2>/dev/null
Thanks for your help. Here is the command output:
[root@localhost /]# find / -name libsql\* -ls 2>/dev/null
1206732 732 -rwxr-xr-x 1 root root 746512 May 22 2013 /usr/lib64/libsqlite3.so.0.8.6
1181066 0 lrwxrwxrwx 1 root root 19 Oct 29 17:46 /usr/lib64/libsqlite3.so.0 -> libsqlite3.so.0.8.6
393894 924 -rwxr-xr-x 1 oracle dba 944168 Aug 29 2011 /u01/app/oracle/product/11.2.0/xe/lib/libsqlplus.so
Here is the reason why I asked the question: A professional wrote a pro*C program and used libsql11.a to link it on a linux machine that has libsql11.a in $ORACLE_HOME/lib. A customer wanted to try the program on his machine where he installed instant client libraries of pro*C that get installed in various directories and he complains that libsql11.a is not present. I also used XE on my laptop and I too did not find libsql11.a in any oracle lib directory but linking of pro*C programs are successful even without the library. The question is, is it necessary to link pro*C programs with libsql11.a which is not found in XE installations.