LINUX.ORG.RU

Не работает libcyrillic


0

0
Компилирую:

gcc -I/usr/local/include -L/usr/local/lib code.cpp -o code -lcyrillic

При том, что libcyrillic.so.1 (и линка на нее) находится в указанном либ-каталоге, и cyrillic.h - тоже, где указано.

Пишет:

tmp/ccBYQ3DV.o(.text+0xfc): undefined reference to `_cyr_convert(char *, unsigned long, char const *)'

То есть ясно, что почему-то функции компилятор из этой либы не берет. Хотя саму либу, кажись, находит...

Совсем хренею. Не могу ничего понять. Кто-нибудь, помогите :(

anonymous
Ответ на: комментарий от nobody
Не лыком шиты :) Есть такое: >...линка...

Ставил эту долбаную libcyrillic уже и с исходников, и с пакета...

anonymous
()
export LD_LIBRARY_PATH="/usr/local/lib"
anonymous
()
Сама библиотека на чём написана: на Си или Си++? Если на Си, копай в сторону extern "C" из программы на Си++.
anonymous
()
Ответ на: комментарий от anonymous
А то замените ее библиотекой enca - удобная. Системно ее вызыывать будете :) Сразу весь файл вам и перекодирует... вобщем, удобная штуковина.
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.