Название: подключение библиотеки в linux Отправлено: Vladimir от Январь 17, 2012, 16:58 подскажите, пожалуйста, как правильно подключить библиотеку libmapacces.so ..
про-файл: LIBS += -lib/gis/libmapacces -lX11 Ошибка! :: error: cannot find -lib/gis/libmapacces Название: Re: подключение библиотеки в linux Отправлено: mutineer от Январь 17, 2012, 17:01 LIBS += -L<путь к библиотеке> -lmapacces
Название: Re: подключение библиотеки в linux Отправлено: Vladimir от Январь 17, 2012, 17:17 тобишь:
LIBS += -L<lib/gis> -lmapacces -lX11 ??? файл переименовал в mapacces.so Название: Re: подключение библиотеки в linux Отправлено: mutineer от Январь 17, 2012, 17:20 1) не надо угловых скобок
2) не надо переименовывать файл файл libmapacces.so LIBS += -Llib/gis -lmapacces Относительный путь правильный? Название: Re: подключение библиотеки в linux Отправлено: Vladimir от Январь 17, 2012, 17:29 да.. по пути lib/gis лежит файл libmapacces.so!
но в Вашем варианте LIBS += -Llib/gis -lmapacces все равно выдает :: error: cannot find -lmapacces :-( Название: Re: подключение библиотеки в linux Отправлено: mutineer от Январь 17, 2012, 17:31 я знаю, что там libmapacces.so!! надо писать без lib!!!
попробуй указать абсолютный путь к либе, а не относительный Название: Re: подключение библиотеки в linux Отправлено: gislinux от Январь 18, 2012, 14:38 я знаю, что там libmapacces.so!! надо писать без lib!!! На мой взгляд надо делать так :попробуй указать абсолютный путь к либе, а не относительный LIBS +=-L./lib/gis -lmapacces При этом учитывается правило для Linux, при указании библиотеки для линковки необходимо отбрасывать приставку "lib" и окончание ".so" Название: Re: подключение библиотеки в linux Отправлено: mutineer от Январь 18, 2012, 14:48 На мой взгляд надо делать так : LIBS +=-L./lib/gis -lmapacces При этом учитывается правило для Linux, при указании библиотеки для линковки необходимо отбрасывать приставку "lib" и окончание ".so" Зависит от того, где же лежит этот самый libmapacces.so |