Название: Undefined reference to PythonQt::foo() Отправлено: КукурузныйХлопец от Апрель 21, 2014, 02:17 Всем доброго времени суток!
Пишу курсовой проект, а для его написания использую фреймворк Qt версии 4.8.1 в ОС Linux. Читая Лутца, узнал, что модули на языке python можно вызывать из кода на других языках. Погуглил, и действительно, таки можно. Решил попробовать. Создал тестовый проект, сделал всё по примеру http://pythonqt.sourceforge.net/Examples.html и, естественно, ничего не заработало: при каждом обращении к методу или функции из библиотеки PythonQt.h, мне выдаёт сообщение об ошибке следующего содержания: (.text.startup+0x22):-1: error: undefined reference to `PythonQt::init(int, QByteArray const&)' Я первый раз работаю в Qt, и вполне возможно, что пропустил какую-нибудь мелочь, из-за которой компилятор выдаёт ошибку. Пожалуйста, подскажите, что я делаю не так и как мне это исправить? P.S. Проект в прикреплённом архиве. Название: Re: Undefined reference to PythonQt::foo() Отправлено: Fat-Zer от Апрель 21, 2014, 08:02 LIBS += PythonQt
Название: Re: Undefined reference to PythonQt::foo() Отправлено: КукурузныйХлопец от Апрель 21, 2014, 22:33 :-1: error: error: PythonQt: No such file or directory
Название: Re: Undefined reference to PythonQt::foo() Отправлено: Fat-Zer от Апрель 22, 2014, 07:36 LIBS += -lPythonQt
Название: Re: Undefined reference to PythonQt::foo() Отправлено: КукурузныйХлопец от Апрель 22, 2014, 22:49 :-1: error: cannot find -lPythonQt
Название: Re: Undefined reference to PythonQt::foo() Отправлено: КукурузныйХлопец от Апрель 22, 2014, 23:16 Неужели ни у кого никаких идей нету? И никто ни с чем похожим не сталкивался? Скажите хотя бы в каком направлении копать.
Название: Re: Undefined reference to PythonQt::foo() Отправлено: КукурузныйХлопец от Апрель 22, 2014, 23:56 Скачал готовые примеры с официального сайта. Не скомпилировалось и вернуло ошибку ":-1: error: cannot find -lPythonQt". Значит, дело всё-таки в расположении библиотек. Что мне дальше с этой информацией делать?
Название: Re: Undefined reference to PythonQt::foo() Отправлено: Fat-Zer от Апрель 23, 2014, 00:20 КукурузныйХлопец, ты PythonQt то установил?
/usr/lib*/libPythonQt.so* на месте? Название: Re: Undefined reference to PythonQt::foo() Отправлено: КукурузныйХлопец от Апрель 23, 2014, 00:44 КукурузныйХлопец, ты PythonQt то установил? PythonQt установил, в /usr/lib/libPythonQt.so лежит. Консоль, если я её правильно понял, говорит, что это - симлинк на несуществующий файл (жирный красный цвет на тёмно-сером фоне)./usr/lib*/libPythonQt.so* на месте? Название: Re: Undefined reference to PythonQt::foo() Отправлено: КукурузныйХлопец от Апрель 23, 2014, 01:17 КукурузныйХлопец, ты PythonQt то установил? Установил libpythonqt2.0 && libpythonqt2-dev, проблема исчезла. Огромнейшее спасибо./usr/lib*/libPythonQt.so* на месте? |