Visual studio 2010 在VisualStudio2010中使用Gloox

Visual studio 2010 在VisualStudio2010中使用Gloox,visual-studio-2010,gloox,Visual Studio 2010,Gloox,我正在尝试使用库(C++)创建一个WindowsXMPP应用程序。这看起来很简单,只是我不知道如何将gloox导入VisualStudio2010,以便将其包含在我的应用程序项目中 我已经查看了ReadMe(如下所示)中提供的说明,但是当我尝试编译库时,出现以下错误: 无法打开源文件:“src\tlsgnutlsserver.cpp”:没有这样的文件或目录 自述文件中提供的说明: 在MSVC上构建gloox++ 使用包含的项目文件或创建自己的项目文件 如有必要,调整包含+库路径 要接收任何调试

我正在尝试使用库(C++)创建一个WindowsXMPP应用程序。这看起来很简单,只是我不知道如何将gloox导入VisualStudio2010,以便将其包含在我的应用程序项目中

我已经查看了ReadMe(如下所示)中提供的说明,但是当我尝试编译库时,出现以下错误:

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

自述文件中提供的说明:

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

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

我猜你在用官方的1.0 tarball?我也有同样的问题(缺少源文件),不得不从SVN获取源文件。我使用了1.0分支

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

  • 版本生成配置设置为生成应用程序(.exe),而不是动态库(.dll)(项目->属性->常规->配置类型)
  • 我需要在预处理器定义中添加DLL\u EXPORT(项目->属性->配置属性->C/C++->属性->预处理器)
  • src\atomicrefcount.cpp需要添加到项目的源文件中。(项目->添加现有项目)
这对我来说在VC++2010和VC++2008的快速版中都有效


希望它也能帮助你。

非常感谢Ben。这对我有很大的帮助,所以我做了一些小改动,让其他人更简单。@TusharDhoot没问题,我应该提到,我后来用一个补丁向上游报告了这个问题:我不确定gloox开发最近有多活跃,但这不会有什么坏处:)