LINUX.ORG.RU

Debian, libintl


0

1

Вот искал в дебиане libintl.so (для работы с языками, я так понимаю, часть gettext). Не нашел, зато есть хидер libintl.h и некая библиотека preloadable_libintl.so

Что за preloadable_ я не знаю, но как я понял это что-то для dlopen() и dlsym().

Стоит пакет gettext (и даже intltools). Есть ли в дебиане libintl.so, если да, то в каком пакете?

Да, вот выполнил комманду ldd /usr/bin/gimp, libintl нет и в помине.

P.S Локаль английская, если чё. Но я не думаю, что пакеты с локализациями будут подменять исполняемый файл.

Ответ на: комментарий от anon_666

Не, это на крайний случай. Не хотел бы ставить софт таким варварским способом)

Что за preloadable_ я не знаю, но как я понял это что-то для dlopen() и dlsym().

Судя по примерам, которые я нагуглил, эти функции для любых .so подходят, а preloadable_libintl.so - вообще не из той оперы

different_thing
() автор топика
Ответ на: комментарий от different_thing

Я о том, что не по моей ссылке, ни у меня никакого libintl.so нет.

$ pacman -Ql gettext |grep "lib.*.so"
gettext /usr/lib/libasprintf.so
gettext /usr/lib/libasprintf.so.0
gettext /usr/lib/libasprintf.so.0.0.0
gettext /usr/lib/libgettextlib-0.18.1.so
gettext /usr/lib/libgettextlib.so
gettext /usr/lib/libgettextpo.so
gettext /usr/lib/libgettextpo.so.0
gettext /usr/lib/libgettextpo.so.0.5.1
gettext /usr/lib/libgettextsrc-0.18.1.so
gettext /usr/lib/libgettextsrc.so
gettext /usr/lib/preloadable_libintl.so

$ locate libintl.so
/usr/lib/preloadable_libintl.so
можете посмотреть какие функции входят в эти библиотеки так:
nm Your_Library.so |grep Needed_function

anon_666
()

Всё, решил. Линковать полученный бинарник с чем-то отдельно вообще не надо, в отличии от BSD (DragonFly, как минимум). Ну а я cmake настроил так, чтобы он искал эту библиотеку. Так что пока тестовый файл не написал и не собрал, думал, что какой-то пакет не доставил

different_thing
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.