Hi Jens,
On Tue, Jun 04, 2002 at 16:40:11 +0200, Jens Puruckherr wrote:
gcc -Wall -I/usr/local/mysql/include/ -L/usr/local/mysql/lib/mysql/ -lmysqlclient first_db.c -o first_db.o kompiliert. So, nun Achtung Start....
pummel@k7:~/cprog/mysql > ./first_db.o ./first_db.o: error in loading shared libraries: libmysqlclient.so.10: cannot open shared object file: No such file or directory
Der dynamische Linker findet nur shared libraries, die in den Verzeichnissen /lib, /usr/lib und den in /etc/ld.so.conf aufgelisteten Verzeichnissen stehen. Also /usr/local/mysql/lib/mysql in /etc/ld.so.conf eintragen und ldconfig -v laufen lassen.
Statt dessen kannst Du auch in der Shell, aus der Du Dein Programm starten willst, vorher export LD_LIBRARY_PATH=/usr/local/mysql/lib/mysql setzen. Auch das wird vom dynamischen Linker beachtet.
bye, Chris