2010-11-22 6 views
3

Pour obtenir l'intégration de Facebook dans notre application Nokia Symbian nous avons l'intention d'utiliser cette bibliothèque: http://gitorious.org/qfacebookconnectà l'aide des bibliothèques externes dans Qt/Symbian

Il est correctement ne fonctionne pas autrement complètement, mais il est un bon début.

J'ai mon projet (fichiers .pro et .cpp, en utilisant Qt Creator), qui fonctionne bien dans l'émulateur. J'inclus cette libqfacebook dans le projet de cette manière (dans le fichier .pro):

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

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

Il fonctionne très bien dans l'émulateur. J'utilise Qt Creator pour tout, aussi pour construire libqfacebook. Mais si je veux tester l'application sur un vrai téléphone, afin de préparer un fichier .sis, je reçois cette erreur:

:: 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. 

donc j'ai besoin pour obtenir un fichier .dso basé sur le code source du qfacebookconnect bibliothèque. Pour l'émulateur .lib et .pdb étaient assez. De toute évidence, la différence est que .dso est bras tandis que .lib & .pdb sont x86.

Si je tente de configurer qfacebookconnect construire pour le téléphone, je reçois cette erreur:

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

Il est vrai que je ne veux pas .sis, tout ce que je veux est un .dso. Si je vais dans Projects-> Build Settings pour Symbian Device pour qfacebookconnect et que je supprime l'étape de construction "create SIS package" pour qfacebookconnect, il n'y a plus d'erreur, mais je ne crois toujours pas qu'il a construit un .dso pour moi.

Donc la question est de savoir comment configurer Qt Creator ou le fichier .pro pour me construire un .dso, ou comment inclure des bibliothèques externes dans mon .sis d'une autre manière?

Répondre

Questions connexes