C++ qfacebookconnect的问题

C++ qfacebookconnect的问题,c++,qt,facebook,C++,Qt,Facebook,我被赋予了这个简单的任务 我想用我的代码连接到facebook,任何我从这里下载QfacebookConnect的方式: 请在回复之前查看上面的链接 我只是想运行这个示例,这样我就可以确保一切正常,并且可以继续在我的项目中工作,但是发生了一个错误,这有点奇怪 :-1: error: ../debug/libqfacebookconnect.a: No such file or directory 这是你的 #------------------------------------------

我被赋予了这个简单的任务

我想用我的代码连接到facebook,任何我从这里下载QfacebookConnect的方式:

请在回复之前查看上面的链接

我只是想运行这个示例,这样我就可以确保一切正常,并且可以继续在我的项目中工作,但是发生了一个错误,这有点奇怪

:-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将找不到它