Re: esql/c compilation problem
Posted in 1997
Hi, I thought that SHLIB_PATH is the env value to set for shared libs. Anyone care to comment? Thanks, Bill } } This is not a bug and Informix is not doing anything wrong, it is } simply caused by the fact that you are, in fact, using shared } libraries. The proper method to fix this without recompilation is to } add the line: } } setenv LD_LIBRARY_PATH $INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:/usr/lib } } to your .cshrc (for c shell) use appropriate syntax for other shells. } } The LD_LIBRARY_PATH environment variable is used by Unix to locate } shared libraries which reside in directories other than the default } shared library locations (whatever _they_ are). This env variable can } _not_ be set by the application (as with a putenv()) as it is used } _before_ program execution to load the image into memory (this can be } a problem with CGI apps). } } -john } } } On 4 Apr 1997 08:27:26 -0500, } JEAN-FRANCOIS_LE-CARRE-PETIT@Non-HP-France-om4.om.hp.com wrote: } } >Hello , } > } >I have a problem in execution of an esql/c program in Informix Online 7.13 } >UC3. INFORMIXDIR is not the same on development machine and production } >machine. When this program is executed on the production machine, we get an } >error with the shared libraries that it doesn't find ! } > } >It seems that INFORMIXDIR is stored in the executable file !!! } > } >Does anybody already know about this problem ? } > } >Thanks, } >Jean-Francois. } } -- Bill Ennis Voice: 312-474-7516 SSA Fax: 312-474-7460 500 W. Madison email: ennis@ssax.com ennis@accesschicago.net