C++ qfacebookconnect的问题
我被赋予了这个简单的任务 我想用我的代码连接到facebook,任何我从这里下载QfacebookConnect的方式: 请在回复之前查看上面的链接 我只是想运行这个示例,这样我就可以确保一切正常,并且可以继续在我的项目中工作,但是发生了一个错误,这有点奇怪C++ qfacebookconnect的问题,c++,qt,facebook,C++,Qt,Facebook,我被赋予了这个简单的任务 我想用我的代码连接到facebook,任何我从这里下载QfacebookConnect的方式: 请在回复之前查看上面的链接 我只是想运行这个示例,这样我就可以确保一切正常,并且可以继续在我的项目中工作,但是发生了一个错误,这有点奇怪 :-1: error: ../debug/libqfacebookconnect.a: No such file or directory 这是你的 #------------------------------------------
:-1: error: ../debug/libqfacebookconnect.a: No such file or directory
这是你的
#-------------------------------------------------
#
# Project created by QtCreator 2009-11-20T00:54:21
#
#-------------------------------------------------
QT += network webkit xml
TARGET = sample
TEMPLATE = app
DESTDIR = ../debug
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
INCLUDEPATH = ../inc/
win32:LIBS += ../debug/libqfacebookconnect.a
unix:LIBS += ../debug/libqfacebookconnect.so
symbian: {
TARGET.CAPABILITY = NetworkServices # Symbian specific, we just need network access
TARGET.UID3 = 0xA89FA522 # Symbian specific, unprotected uid3 from symbiansigned.com
INCLUDEPATH += /epoc32/include/stdapis # this seems to be a bug.
LIBS += -lqfacebookconnect
libqfacebookconnect.sources = qfacebookconnect.dll
libqfacebookconnect.path = \sys\bin
DEPLOYMENT += libqfacebookconnect
}
ICON = gfx/fb.svg
这有点奇怪,我得到了这个错误,因为我还没有搞乱任何事情
编辑:
我设法解决了这个问题,问题是在我进行身份验证后,出现了一个新问题,如下所示:
Load successfull for: QUrl( "http://www.facebook.com/connect/uiserver.php?app_id=199471070112099&next=fbconnect://success&display=touch&return_session=0&fbconnect=1&canvas=0&legacy_return=1&method=permissions.request&_rdr" )
Load started: QUrl( "http://www.facebook.com/connect/uiserver.php?app_id=199471070112099&next=fbconnect://success&display=touch&return_session=0&fbconnect=1&canvas=0&legacy_return=1&method=permissions.request&_rdr" )
Load un successfull for: QUrl( "http://www.facebook.com/connect/uiserver.php?app_id=199471070112099&next=fbconnect://success&display=touch&return_session=0&fbconnect=1&canvas=0&legacy_return=1&method=permissions.request&_rdr" )
你能告诉我有什么问题吗
请具体回答…其实没那么奇怪: 下载qfacebookconnect项目时,只有源代码,没有库。您需要库来实际使用它,除非您在自己的项目中包含源文件。如果您构建qfacebookconnect项目,您将获得它 由于错误消息表示找不到.a文件,我的假设是您没有构建qfacebookconnect项目。但是,另一个原因可能是该文件实际上被称为
qfacebookconnect.lib
,而不是qfacebookconnect.a
您应该能够在Qt Creator中打开
libqfacebook.pro
文件来构建它。如果这不起作用,您必须在命令行上使用qmake
和make/nmake/whatever,具体取决于您的编译器。我打开了libqfacebook.pro,单击了build all,但没有成功。如何使用make/nmake。。。请具体说明,因为我不知道您使用的是哪种编译器等,我必须假设您使用的是带有gcc编译器的Qt Creator的标准安装。在这种情况下,打开一个命令行(开始->运行->键入“cmd”,点击回车),导航到.pro文件,键入qmake
。完成后,只需键入make
。如果您在这里有任何问题,我真的建议阅读C++教程。C:\\\\\用户\\Dea\\To\\Qt\QFraceBooNotoQFoeBooGooLinux Mist\\QFACEBOOKQuoFQFeBooCuffo> qGoo-o MaFrimeLIQFACEFBoo.Pro 'QueT'不被识别为内部命令或外部命令,可操作的程序或批处理文件。您需要有一个指向Qt安装的QTDIR
环境变量,并且需要在路径中有%QTDIR%\bin
。否则,如果您在命令行的任何位置键入“qmake”,Windows将找不到它