LINUX.ORG.RU

Сообщения libdns

 

Linux, линковка .so

Привет.

Компилирую файл

gcc test.c -lcy -lnv

Библиотеки libcy.so и libnv.so лежат в /usr/lib/. Но,

pi@raspberrypi ~ $ ldd a.out

/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so (0xb6f2b000)

libcy.so => not found

libnv.so => not found

libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6de5000)

/lib/ld-linux-armhf.so.3 (0xb6f39000)

Сами библиотеки лежат на месте, если бы их не было, gcc выругался бы.

Аналогичная ситуация с dlopen(). Если динамически подключать библиотеку, dlerror() возвращает ошибку.

Ситуацию усложняет тот факт, что libcy и libnv - закрытые библиотеки, скомпилированные под ARM, и запускаемые на другом ARMе (как видно - на raspberrypi). Бинарная совместимость обоих платформ есть, но что-то паровоз не едет...

Куда копать, гуру?

 , ,

libdns
()

RSS подписка на новые темы