Доброе утро.
Это опять я и у меня опять геморрой.
Вот, хочу я сделать шарную либу.
Говорю: 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.
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
Доброе утро.
> Но чтобы из первого получилось второе, символ "~"
> должен быть развернут в "/home/ingvarr".
Сёмён Сёмёныч
Ах, как всё просто...
Спасибо.
Такой вопрос вдогонку: как дать знать линкеру, что потребные символы
определены в такой-то шарной либе (не в путях /etc/ld.so.conf)?
Ingvarr Zhmakin wrote:
> Такой вопрос вдогонку: как дать знать линкеру, что потребные символы
> определены в такой-то шарной либе (не в путях /etc/ld.so.conf)?
Я так понимаю, речь про runtime.
export
LD_LIBRARY_PATH="/usr/local/lib:/home/ingvarr/work/lib:/foo/bar:/whatever";
Кстати, не знаю, мо
4 matches
Mail list logo