我正在开发针对通用Windows平台的VoIP应用程序(C ++ / CX)。在某些时候,应用程序需要查询保留电话簿目录的LDAP服务器。
当我couldn't find相当于UWP的System.DirectoryServices框架时,我试图自己编译库到目前为止没有成功。关于如何为Windows构建项目的每个OpenLDAP文档似乎都已经过时了。但是看一下这些消息来源,我看到他们提供了样本解决方案直到Visual Studio vc15,所以绝对不会放弃。
我尝试构建两个项目(lber和ldap)并遇到许多依赖性问题。我需要构建Cyrus SASL库和OpenSSL,然后将所有包含路径放入项目并链接已加入的库对象,直到我成功获得两个库(olber32_a_debug.lib& oldap32_a_debug.lib)来构建。
最后,我尝试将它们包含在我的应用项目中。仍然遇到有关cyrus的一些链接器问题。
unresolved external symbol __imp__sasl_version referenced in function _ldap_int_sasl_init [oldap32_a_debug.lib(cyrus.obj)]
unresolved external symbol __imp__sasl_dispose referenced in function _ldap_int_sasl_close [oldap32_a_debug.lib(cyrus.obj)]
unresolved external symbol __imp__sasl_errstring referenced in function _ldap_int_sasl_bind [oldap32_a_debug.lib(cyrus.obj)]
所以我的问题是,是否有人成功为UWP编译了OpenLDAP库?是否有关于如何做到这一点的最新文档,我错过了?任何关于该主题的提示/建议将不胜感激。非常感谢。