Чтобы получить интеграцию 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 другим способом?