2

Glooxライブラリ (C++) を使用して Windows XMPP アプリケーションを作成しようとしています。Gloox を Visual Studio 2010 にインポートする方法がわからないので、アプリケーション プロジェクトに含めることができます。

read-me (以下に示す) に記載されている手順を確認しましたが、ライブラリをコンパイルしようとすると、次のエラーが発生します。

ソース ファイルを開けません: 'src\tlsgnutlsserver.cpp': そのようなファイルまたはディレクトリはありません

read-me ファイルに記載されている手順:

MSVC++ での gloox のビルド

  • 含まれているプロジェクト ファイルを使用するか、独自のプロジェクト ファイルを作成します。
  • 必要に応じてインクルード + ライブラリ パスを調整します
  • デバッグ出力を受け取るには、LogSink 機能を使用する必要があります (これは win32 固有ではありません)。
  • 建てる

VS10でGlooxを使用した経験のある人はいますか? はいの場合、私を助けてもらえますか?ありがとう!

4

1 に答える 1

2

公式の 1.0 tarball を使用していると思いますか? 私は同じ問題 (ソース ファイルの欠落) を抱えており、代わりに SVN からソースを取得する必要がありました。1.0ブランチを使用しました。

他にもいくつかのビルドの問題に遭遇しました。

  • リリース ビルド構成は、ダイナミック ライブラリ (.dll)ではなくアプリケーション (.exe)をビルドするように設定されました(プロジェクト -> プロパティ -> 一般 -> 構成の種類) 。
  • プリプロセッサ定義にDLL_EXPORTを追加する必要がありました ([プロジェクト] -> [プロパティ] -> [構成プロパティ] -> [C/C++] -> [プロパティ] -> [プリプロセッサ])。
  • src\atomicrefcount.cppをプロジェクトのソース ファイルに追加する必要がありました。(プロジェクト->既存のアイテムを追加)

これは、VC++ 2010 と VC++ 2008 の両方のエクスプレス エディションで機能しました。

うまくいけば、それもあなたに役立ちます。

于 2012-07-05T00:16:58.423 に答える