为了将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.所以我需要获取一个基于qfacebookconnect库源代码的.dso文件。对于仿真器,.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。如果我去项目->为Symbian Device为qfacebookconnect构建设置,并且我为qfacebookconnect删除了构建步骤"create SIS package“,就不会再有错误了,但我仍然不相信它为我构建了一个.dso。
因此,问题是如何配置Qt Creator或.pro文件来构建.dso,或者如何以另一种方式在我的.sis中包含外部库?
发布于 2010-11-23 21:26:00
我需要冻结图书馆..
我在那里找到了所有的信息:https://code.google.com/p/qfacebookconnect/issues/detail?id=13
https://stackoverflow.com/questions/4246228
复制相似问题