我正在尝试使用 gloox用于创建 Windows XMPP 应用程序的库 (C++)。这看起来很简单,只是我不知道如何将 gloox 导入 Visual Studio 2010,以便我可以将其包含在我的应用程序项目中。
我已经查看了自述文件中提供的说明(如下所示),但是当我尝试编译该库时,出现此错误:
Cannot open source file: 'src\tlsgnutlsserver.cpp': No such file or directory
自述文件中提供的说明:
Building gloox on MSVC++
- use the included project file or create your own
- adjust include + library paths if necessary
- to receive any debug output you should use the LogSink facilities (this is not win32-specific)
- build
有人有在 VS10 上使用 Gloox 的经验吗?如果是的话,你能帮我一下吗?谢谢!
最佳答案
我假设您使用的是官方 1.0 tarball?我遇到了同样的问题(缺少源文件),不得不从 SVN 获取源代码。我使用的是1.0分支。
我遇到了一些其他构建问题,即
- 发布构建配置设置为构建应用程序 (.exe),而不是动态库 (.dll)(项目 -> 属性 -> 常规 -> 配置类型)
- 我需要将DLL_EXPORT添加到预处理器定义中(项目->属性->配置属性->C/C++ ->属性->预处理器)
- src\atomicrefcount.cpp 需要添加到项目的源文件中。 (项目->添加现有项目)
这在 VC++ 2010 和 VC++ 2008 的 Express 版本中都对我有用。
希望对您也有帮助。
关于visual-studio-2010 - 将 Gloox 与 Visual Studio 2010 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728801/