2

我正在尝试使用gloox库 (C++) 创建 Windows XMPP 应用程序。看起来很简单,只是我不知道如何将 gloox 导入 Visual Studio 2010,所以我可以将它包含在我的应用程序项目中。

我查看了自述文件中提供的说明(如下所示),但是当我尝试编译库时,出现此错误:

无法打开源文件:'src\tlsgnutlsserver.cpp':没有这样的文件或目录

自述文件中提供的说明:

在 MSVC++ 上构建 gloox

  • 使用包含的项目文件或创建自己的
  • 如有必要,调整包含 + 库路径
  • 要接收任何调试输出,您应该使用 LogSink 工具(这不是特定于 win32 的)
  • 建造

有人有使用 Gloox 和 VS10 的经验吗?如果是的话,你能帮帮我吗?谢谢!

4

1 回答 1

2

我假设您使用的是官方的 1.0 tarball?我遇到了同样的问题(缺少源文件),不得不从 SVN 获取源代码。我使用了 1.0 分支。

我遇到了其他一些构建问题,即

  • 发布构建配置设置为构建应用程序(.exe)而不是动态库(.dll)(项目->属性->常规->配置类型)
  • 我需要将DLL_EXPORT添加到预处理器定义(项目->属性->配置属性->C/C++->属性->预处理器)
  • src\atomicrefcount.cpp需要添加到项目的源文件中。(项目->添加现有项目)

这在 VC++ 2010 和 VC++ 2008 的速成版中对我有用。

希望它也能帮助你。

于 2012-07-05T00:16:58.423 回答