プロジェクトで qxmpp ライブラリを使用しています。サーバーに接続するかどうかを調べる簡単なアプリを作成しようとしました。Windowsでうまく接続します。次に、Androidでテストしようとしましたが、接続せず、エラーが表示されないため理由がわかりません。
アプリは Android で正しく動作しますが、XMPP プロトコルについては何も起こっていないようです。接続もログもありません。この1行だけで得たすべてdebug()
:
D/libc-netbsd( 465): getaddrinfo: gmail.com get result from proxy >>
これは私の最初の試みです:
lbl.setText("is not Connected");
client.connectToServer("hami....@gmail.com", "asdasd");
while(!(client.isConnected())){
a.processEvents();
}
lbl.setText("Connected");
接続しますが、Windows のみです。GuiClient プロジェクトを試しましたが、どちらも機能していないようです。
この行を変更しました
DEFINES += QXMPP_LIBRARY_TYPE=staticlib
に
DEFINES += QXMPP_LIBRARY_TYPE=shared
ビルドしlibqxmpp.so
ますが、何もしません。
.pro
プロジェクトにライブラリを追加するために、アプリケーションのファイルにこれらの行を書きました。
CONFIG(debug, debug|release) {
win32{
QXMPP_LIBRARY_NAME_INC = qxmpp_d0
} else {
QXMPP_LIBRARY_NAME_INC = qxmpp_d
}
}else{
win32{
QXMPP_LIBRARY_NAME_INC = qxmpp0
}else{
QXMPP_LIBRARY_NAME_INC = qxmpp
}
}
LIBS += -L./qxmpp/src -l$$QXMPP_LIBRARY_NAME_INC
前もって感謝します。