LINUX.ORG.RU

помогите с ./libiniparser.so

 iniparser


0

1

всем привет! помогите разобраться!!! мне нужна програмка DINSTAR-DWG-D

которая перед установкой нуждается в :

«„„„„„„“ Depends =======

- Iniparser: http://ndevilla.free.fr/iniparser/ “„„„„„„“

сам инипарсер компилиться все вроде без проблем, но когда компилим DINSTAR он выводит вот это:

igor@vento:~$ cd /home/igor/Downloads/DINSTAR-DWG-D-master

igor@vento:~/Downloads/DINSTAR-DWG-D-master$ make

gcc -g -Werror -o dwgd dwgd.c -ldwgsms.pub -lpthread -L. -liniparser /usr/bin/ld: skipping incompatible ./libiniparser.so when searching for -liniparser

igor@vento:~/Downloads/DINSTAR-DWG-D-master$

спасибо каждому!



Последнее исправление: mell0man (всего исправлений: 1)

Вангую, что нужна какая-то конкретная версия этого самого парсера, а ты собрал не ту..

solovey ★★
()
Ответ на: комментарий от mell0man

лежит в мануале по установке заветной проги

C github'a:

If any doubts arises, please visit my blog http://blog.kgd.in or write me an email, I will be answering as soon as I can.

Может, проще спросить прямо у автора?

solovey ★★
()
Ответ на: комментарий от solovey

я мэйкил все по отдельности и гетил по ссылке, и по другим мануалам, с ипмарсером при компиляшке никаких вопросов... в целом уже 2 дня этот импарсер и в хвост и в гриву)) хочеться понять корни :

skipping incompatible ./libiniparser.so when searching for -liniparser

гугел шото не вангует ваще_)

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

Точно не вангует?

https://www.google.com/search?q=skipping incompatible when searching for

И кстати, после краткого просмотра SO возник вопрос - ты библиотеку собираешь под свою архитектуру?

solovey ★★
()
Последнее исправление: solovey (всего исправлений: 1)
Ответ на: комментарий от solovey

ну из этих всех поисков я понял что проблема совместимости х32 на х64, но только у меня и то и то х32, либо же парсер просто не установился..?

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

вот как это выглядит

igor@vento:~$ cd /home/igor/Downloads/iniparser igor@vento:~/Downloads/iniparser$ sudo make [sudo] password for igor: compiling src/iniparser.c ... compiling src/dictionary.c ... a - src/iniparser.o a - src/dictionary.o igor@vento:~/Downloads/iniparser$

mell0man
() автор топика

вангую сборку проги и либы под разные архитектуры.

nanoolinux ★★★★
()
Ответ на: комментарий от mell0man

Я там выше ссылку на github давал - оно там лежит вместе с нужной библиотекой... Зачем ты iniparser отдельно собираешь?

У меня, правда, то, что на гитхабе, не собралось... Но оно ругается не на iniparser, а на dwgsms.pub:

make
gcc -g -Werror -o dwgd dwgd.c -ldwgsms.pub -lpthread -L. -liniparser
/usr/bin/ld: cannot find -ldwgsms.pub
collect2: ld returned 1 exit status
make: *** [all] Ошибка 1

solovey ★★
()
Ответ на: комментарий от solovey

отдельно это я уже потом собирал, изначально по гет клону делал, все прошло... блин я уже ваще не варю чО пробовать(

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

не устраивает масадж при запуске проги

skipping incompatible ./libiniparser.so when searching for -liniparser

ругаеться то она на него?

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

Так, на подумать:

$ file libiniparser.so
libiniparser.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
$ file libiniparser.so.0 
libiniparser.so.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped

Это те so'шки, которые с гитхаба... Очевидно, что если у тебя система 32-разрядная, то тебе нужен второй файл...

nanoolinux, крутая у тебя libastral =)

solovey ★★
()
Последнее исправление: solovey (всего исправлений: 1)
Ответ на: комментарий от solovey

вотспасибохорошо! так и было: *.so удалил, *.so.0 переименовал в *.so спасибо solovey!

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