использование внешних библиотек в Qt / Symbian - PullRequest
3 голосов
/ 22 ноября 2010

Чтобы получить интеграцию Facebook в нашем приложении Nokia Symbian, мы намереваемся использовать эту библиотеку: http://gitorious.org/qfacebookconnect

В остальном она работает не совсем правильно, но это хорошее начало.

У меня естьМой проект (файлы .pro и .cpp, используя Qt Creator), который отлично работает в эмуляторе.Я включил эту libqfacebook в проект следующим образом (в файле .pro):

LIBS += -LC:\projects\Pristop\Nokia\facebook_lib\libqfacebook-build-simulator\debug -lqfacebookconnect

INCLUDEPATH += C:\projects\Pristop\Nokia\facebook_lib\qfacebookconnect\inc

Он отлично работает в эмуляторе.Я использую Qt Creator для всего, также для сборки libqfacebook.Но если я хочу протестировать приложение на реальном телефоне, чтобы подготовить файл .sis, я получаю эту ошибку:

:: error: No rule to make target `\NokiaQtSDK\Symbian\SDK\epoc32\release\armv5\LIB\qfacebookconnect.dso', needed by `\NokiaQtSDK\Symbian\SDK\epoc32\release\gcce\udeb\DogajaItak.exe'.  Stop.

Поэтому мне нужно получить файл .dso на основе исходного кодабиблиотека qfacebookconnect.Для эмулятора было достаточно .lib и .pdb.Разница, очевидно, в том, что .dso - это arm, а .lib & .pdb - x86.

Если я пытаюсь настроить qfacebookconnect для сборки для телефона, я получаю эту ошибку:

Makefile:232: error: PKG file does not exist, 'sis' and 'installer_sis' target are only supported for executables or projects with DEPLOYMENT statement.  Stop.

Это правильно, что я не хочу .sis, все, что я хочу, это .dso.Если я захожу в Projects-> Build Settings для Symbian Device для qfacebookconnect и удаляю шаг сборки «создать пакет SIS» для qfacebookconnect, больше не возникает ошибка, но я все еще не верю, что он создал для меня .dso.

Итак, вопрос в том, как настроить Qt Creator или файл .pro для создания файла .dso или как включить внешние библиотеки в мой .sis другим способом?

1 Ответ

2 голосов
/ 23 ноября 2010

Мне нужно было заморозить библиотеку ..

Я нашел всю информацию там: https://code.google.com/p/qfacebookconnect/issues/detail?id=13

...