Generation and usage of shared libs

2001-08-21 Thread Ingvarr Zhmakin
Доброе утро. Это опять я и у меня опять геморрой. Вот, хочу я сделать шарную либу. Говорю: make. Ругается: === g++ -lstlport_gcc -L<тыры-пыры> <тыры-мыры>.o ... -shared -o ~/work/lib/libIBCommon.so -Wl,-soname,~/work/lib/libIBCommon.so /usr/bin/ld: cannot open output file ~/work/lib/libIBCommon.

Re: Generation and usage of shared libs

2001-08-22 Thread Alexei Khlebnikov
Ingvarr Zhmakin wrote: > Говорю: make. Ругается: > === > g++ -lstlport_gcc -L<тыры-пыры> <тыры-мыры>.o ... -shared -o > ~/work/lib/libIBCommon.so -Wl,-soname,~/work/lib/libIBCommon.so > /usr/bin/ld: cannot open output file ~/work/lib/libIBCommon.so: No such file > or directory > collect2: ld retu

Re: Generation and usage of shared libs

2001-08-22 Thread Ingvarr Zhmakin
Доброе утро. > Но чтобы из первого получилось второе, символ "~" > должен быть развернут в "/home/ingvarr". Сёмён Сёмёныч Ах, как всё просто... Спасибо. Такой вопрос вдогонку: как дать знать линкеру, что потребные символы определены в такой-то шарной либе (не в путях /etc/ld.so.conf)?

Re: Generation and usage of shared libs

2001-08-22 Thread Alexei Khlebnikov
Ingvarr Zhmakin wrote: > Такой вопрос вдогонку: как дать знать линкеру, что потребные символы > определены в такой-то шарной либе (не в путях /etc/ld.so.conf)? Я так понимаю, речь про runtime. export LD_LIBRARY_PATH="/usr/local/lib:/home/ingvarr/work/lib:/foo/bar:/whatever"; Кстати, не знаю, мо