[devel] Как правильно использовать shared objects gcc
Rinat Bikov
becase на altlinux.org
Ср Дек 15 12:03:24 UTC 2010
15 декабря 2010 г. 14:16 REAL написал:
> Используйте вот это:
> $(CC) -shared -o lib$(LIBNAME).so.version functions.o StringBuilder.o
> LibLoader.o -ldl -Wl,-soname,lib$(LIBNAME).so.version
> ln -s lib$(LIBNAME).so.version lib$(LIBNAME).so
Спасибо большое!
Чего-то сам не догадался так сделать... Хотя про -Wl,-soname нашёл вот тут:
http://www.adp-gmbh.ch/cpp/gcc/create_lib.html
Только там ln -s не делалось, поэтому не компилилось с динамической привязкой.
И почему-то использовалось -Wl,-soname,libmean.so.1 -o
libmean.so.1.0.1, то есть версии не совпадали...
--
С уважением, Ринат Биков.
Подробная информация о списке рассылки Devel