KxSystems / ldap

Kdb+ integration with LDAP
https://code.kx.com/q
Apache License 2.0
5 stars 5 forks source link

Windows build #30

Closed sshanks-kx closed 4 years ago

sshanks-kx commented 4 years ago

Create build on windows

sshanks-kx commented 4 years ago

wldap32.dll is in C:\Windows\system32 Ref: https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ldap/compiling-and-linking

sshanks-kx commented 4 years ago

Ref: https://www.drdobbs.com/architecture-and-design/examining-microsofts-ldap-api/184410752 Ref: https://github.com/GCourtney27/InsightGameEngine/blob/a061902a0cb329ac440b6bb8809b5fb6de739fcd/Engine/Includes/Lua/Modules/lualdap/src/open2winldap.h

sshanks-kx commented 4 years ago

Setting env cd "c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build" vcvars64.bat

Creating build cmake -G "Visual Studio 16 2019" -A x64 .. MSBuild.exe INSTALL.vcxproj /m /nologo /verbosity:normal /p:Configuration=Release /p:Platform=x64

Build errors: 4>kdbldap.obj : error LNK2019: unresolved external symbol ldap_initialize referenced in function kdbldap_init [C:\Users\sshanks\Development\ldap\build\kdbldap.vcxproj] 4>kdbldap.obj : error LNK2019: unresolved external symbol ber_str2bv referenced in function kdbldap_bind [C:\Users\sshanks\Development\ldap\build\kdbldap.vcxproj] 4>kdbldap.obj : error LNK2019: unresolved external symbol ber_memvfree referenced in function kdbldap_search [C:\Users\sshanks\Development\ldap\build\kdbldap.vcxproj] 4>kdbldap.obj : error LNK2019: unresolved external symbol ldap_unbind_ext referenced in function kdbldap_unbind [C:\Users\sshanks\Development\ldap\build\kdbldap.vcxproj]

sshanks-kx commented 4 years ago

openldap https://docs.travis-ci.com/user/reference/windows/#chocolatey https://chocolatey.org/packages/openldap

Seems to fail. Was trying to download http://www.userbooster.de/downloadablecontent/freeware/OpenLDAPforWindows.exe which doesn't appear to exist.

Changes https://www.maxcrc.de/en/download-en/ e.g. current file is https://www.maxcrc.de/wp-content/uploads/2020/04/OpenLDAPforWindows_x64.zip Doesn't appear to contain the lib...

sshanks-kx commented 4 years ago

PacMan (msys2 package manager) openlap https://packages.msys2.org/package/mingw-w64-x86_64-openldap

pacman -Syu update packages & db

pacman -Fy :: Synchronizing package databases...

pacman -Ss openldap

mingw64/mingw-w64-x86_64-openldap 2.4.50-1

    OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol
    (only client) (mingw-w64)

pacman -Si mingw64/mingw-w64-x86_64-openldap
Repository      : mingw64
Name            : mingw-w64-x86_64-openldap
Version         : 2.4.50-1
Description     : OpenLDAP Software is an open source implementation of the Lightweight Directory Access
                  Protocol (only client) (mingw-w64)
Architecture    : any
URL             : https://www.openldap.org/
Licenses        : The OpenLDAP Public License
Groups          : None
Provides        : None
Depends On      : mingw-w64-x86_64-cyrus-sasl  mingw-w64-x86_64-libtool  mingw-w64-x86_64-openssl
Optional Deps   : None
Conflicts With  : None
Replaces        : None
Download Size   : 1452.38 KiB
Installed Size  : 22611.65 KiB
Packager        : Alexey Pavlov <alexpux@gmail.com>
Build Date      : Wed, Apr 29, 2020 8:28:01 PM
Validated By    : MD5 Sum  SHA-256 Sum  Signature

pacman -Fl mingw64/mingw-w64-x86_64-openldap

mingw-w64-x86_64-openldap mingw64/
mingw-w64-x86_64-openldap mingw64/bin/
mingw-w64-x86_64-openldap mingw64/bin/ldapadd.exe
mingw-w64-x86_64-openldap mingw64/bin/ldapcompare.exe
mingw-w64-x86_64-openldap mingw64/bin/ldapdelete.exe
mingw-w64-x86_64-openldap mingw64/bin/ldapexop.exe
mingw-w64-x86_64-openldap mingw64/bin/ldapmodify.exe
mingw-w64-x86_64-openldap mingw64/bin/ldapmodrdn.exe
mingw-w64-x86_64-openldap mingw64/bin/ldappasswd.exe
mingw-w64-x86_64-openldap mingw64/bin/ldapsearch.exe
mingw-w64-x86_64-openldap mingw64/bin/ldapurl.exe
mingw-w64-x86_64-openldap mingw64/bin/ldapwhoami.exe
mingw-w64-x86_64-openldap mingw64/bin/liblber.dll
mingw-w64-x86_64-openldap mingw64/bin/libldap.dll
mingw-w64-x86_64-openldap mingw64/bin/libldap_r.dll
mingw-w64-x86_64-openldap mingw64/bin/slapacl.exe
mingw-w64-x86_64-openldap mingw64/bin/slapadd.exe
mingw-w64-x86_64-openldap mingw64/bin/slapauth.exe
mingw-w64-x86_64-openldap mingw64/bin/slapcat.exe
mingw-w64-x86_64-openldap mingw64/bin/slapdn.exe
mingw-w64-x86_64-openldap mingw64/bin/slapindex.exe
mingw-w64-x86_64-openldap mingw64/bin/slappasswd.exe
mingw-w64-x86_64-openldap mingw64/bin/slapschema.exe
mingw-w64-x86_64-openldap mingw64/bin/slaptest.exe
mingw-w64-x86_64-openldap mingw64/etc/
mingw-w64-x86_64-openldap mingw64/etc/openldap/
mingw-w64-x86_64-openldap mingw64/etc/openldap/ldap.conf
mingw-w64-x86_64-openldap mingw64/etc/openldap/ldap.conf.default
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/collective.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/collective.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/corba.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/corba.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/core.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/core.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/cosine.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/cosine.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/duaconf.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/duaconf.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/dyngroup.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/dyngroup.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/inetorgperson.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/inetorgperson.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/java.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/java.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/misc.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/misc.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/nis.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/nis.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/openldap.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/openldap.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/pmi.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/pmi.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/ppolicy.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/ppolicy.schema
mingw-w64-x86_64-openldap mingw64/etc/openldap/schema/README
mingw-w64-x86_64-openldap mingw64/etc/openldap/slapd.conf
mingw-w64-x86_64-openldap mingw64/etc/openldap/slapd.conf.default
mingw-w64-x86_64-openldap mingw64/etc/openldap/slapd.ldif
mingw-w64-x86_64-openldap mingw64/etc/openldap/slapd.ldif.default
mingw-w64-x86_64-openldap mingw64/include/
mingw-w64-x86_64-openldap mingw64/include/lber.h
mingw-w64-x86_64-openldap mingw64/include/lber_types.h
mingw-w64-x86_64-openldap mingw64/include/ldap.h
mingw-w64-x86_64-openldap mingw64/include/ldap_cdefs.h
mingw-w64-x86_64-openldap mingw64/include/ldap_features.h
mingw-w64-x86_64-openldap mingw64/include/ldap_schema.h
mingw-w64-x86_64-openldap mingw64/include/ldap_utf8.h
mingw-w64-x86_64-openldap mingw64/include/ldif.h
mingw-w64-x86_64-openldap mingw64/include/openldap.h
mingw-w64-x86_64-openldap mingw64/include/slapi-plugin.h
mingw-w64-x86_64-openldap mingw64/lib/
mingw-w64-x86_64-openldap mingw64/lib/liblber.a
mingw-w64-x86_64-openldap mingw64/lib/liblber.dll.a
mingw-w64-x86_64-openldap mingw64/lib/libldap.a
mingw-w64-x86_64-openldap mingw64/lib/libldap.dll.a
mingw-w64-x86_64-openldap mingw64/lib/libldap_r.a
mingw-w64-x86_64-openldap mingw64/lib/libldap_r.dll.a
mingw-w64-x86_64-openldap mingw64/lib/slapd.exe
mingw-w64-x86_64-openldap mingw64/share/
mingw-w64-x86_64-openldap mingw64/share/licenses/
mingw-w64-x86_64-openldap mingw64/share/licenses/openldap/
mingw-w64-x86_64-openldap mingw64/share/licenses/openldap/LICENSE
mingw-w64-x86_64-openldap mingw64/share/man/
mingw-w64-x86_64-openldap mingw64/share/man/man1/
mingw-w64-x86_64-openldap mingw64/share/man/man1/ldapadd.1.gz
mingw-w64-x86_64-openldap mingw64/share/man/man1/ldapcompare.1.gz
mingw-w64-x86_64-openldap mingw64/share/man/man1/ldapdelete.1.gz
mingw-w64-x86_64-openldap mingw64/share/man/man1/ldapexop.1.gz
mingw-w64-x86_64-openldap mingw64/share/man/man1/ldapmodify.1.gz
mingw-w64-x86_64-openldap mingw64/share/man/man1/ldapmodrdn.1.gz
mingw-w64-x86_64-openldap mingw64/share/man/man1/ldappasswd.1.gz
mingw-w64-x86_64-openldap mingw64/share/man/man1/ldapsearch.1.gz
mingw-w64-x86_64-openldap mingw64/share/man/man1/ldapurl.1.gz
mingw-w64-x86_64-openldap mingw64/share/man/man1/ldapwhoami.1.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_alloc_t.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_bvarray_add.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_bvarray_free.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_bvdup.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_bvecadd.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_bvecfree.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_bvfree.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_bvstr.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_bvstrdup.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_dupbv.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_first_element.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_flush.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_free.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_get_bitstring.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_get_boolean.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_get_enum.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_get_int.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_get_next.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_get_null.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_get_stringa.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_get_stringb.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_next_element.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_peek_tag.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_printf.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_put_enum.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_put_int.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_put_null.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_put_ostring.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_put_seq.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_put_set.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_put_string.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_scanf.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_skip_tag.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_start_set.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ber_str2bv.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/lber-decode.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/lber-encode.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/lber-memory.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/lber-sockbuf.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/lber-types.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ld_errno.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_abandon.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_abandon_ext.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_add.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_add_ext.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_add_ext_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_add_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_attributetype2name.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_attributetype2str.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_attributetype_free.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_bind.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_bind_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_compare.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_compare_ext.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_compare_ext_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_compare_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_control_create.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_control_dup.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_control_find.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_control_free.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_controls.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_controls_dup.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_controls_free.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_count_entries.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_count_messages.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_count_references.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_count_values.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_count_values_len.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_dcedn2dn.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_delete.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_delete_ext.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_delete_ext_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_delete_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_destroy.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_dn2ad_canonical.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_dn2dcedn.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_dn2str.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_dn2ufn.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_dnfree.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_dup.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_err2string.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_errlist.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_error.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_explode_dn.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_explode_rdn.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_extended_operation.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_extended_operation_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_first_attribute.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_first_entry.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_first_message.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_first_reference.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_free_urldesc.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_get_dn.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_get_option.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_get_values.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_get_values_len.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_init.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_init_fd.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_initialize.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_install_tls.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_is_ldap_url.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_matchingrule2name.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_matchingrule2str.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_matchingrule_free.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_memalloc.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_memcalloc.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_memfree.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_memory.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_memrealloc.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_memvfree.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_modify.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_modify_ext.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_modify_ext_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_modify_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_modrdn.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_modrdn2.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_modrdn2_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_modrdn_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_mods_free.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_msgfree.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_msgid.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_msgtype.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_next_attribute.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_next_entry.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_next_message.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_next_reference.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_objectclass2name.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_objectclass2str.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_objectclass_free.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_open.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_parse_extended_result.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_parse_reference.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_parse_result.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_parse_sasl_bind_result.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_parse_sort_control.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_parse_vlv_control.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_perror.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_rename.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_rename_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_result.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_result2error.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_sasl_bind.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_sasl_bind_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_schema.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_scherr2str.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_search.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_search_ext.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_search_ext_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_search_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_search_st.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_set_option.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_set_rebind_proc.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_set_urllist_proc.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_simple_bind.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_simple_bind_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_sort.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_sort_entries.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_sort_strcasecmp.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_sort_values.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_start_tls.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_start_tls_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_str2attributetype.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_str2dn.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_str2matchingrule.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_str2objectclass.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_str2syntax.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_strdup.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_sync.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_syntax2name.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_syntax2str.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_syntax_free.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_tls.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_tls_inplace.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_unbind.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_unbind_ext.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_unbind_ext_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_unbind_s.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_url.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_url_parse.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_value_free.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man3/ldap_value_free_len.3.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/
mingw-w64-x86_64-openldap mingw64/share/man/man5/ldap.conf.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/ldif.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-bdb.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-config.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-dnssrv.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-hdb.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-ldap.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-ldif.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-mdb.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-meta.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-monitor.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-ndb.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-null.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-passwd.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-perl.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-relay.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-shell.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-sock.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd-sql.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd.access.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd.backends.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd.conf.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd.overlays.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapd.plugin.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-accesslog.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-auditlog.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-chain.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-collect.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-constraint.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-dds.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-dyngroup.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-dynlist.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-memberof.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-pbind.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-pcache.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-ppolicy.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-refint.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-retcode.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-rwm.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-sock.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-sssvlv.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-syncprov.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-translucent.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-unique.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man5/slapo-valsort.5.gz
mingw-w64-x86_64-openldap mingw64/share/man/man8/
mingw-w64-x86_64-openldap mingw64/share/man/man8/slapacl.8.gz
mingw-w64-x86_64-openldap mingw64/share/man/man8/slapadd.8.gz
mingw-w64-x86_64-openldap mingw64/share/man/man8/slapauth.8.gz
mingw-w64-x86_64-openldap mingw64/share/man/man8/slapcat.8.gz
mingw-w64-x86_64-openldap mingw64/share/man/man8/slapd.8.gz
mingw-w64-x86_64-openldap mingw64/share/man/man8/slapdn.8.gz
mingw-w64-x86_64-openldap mingw64/share/man/man8/slapindex.8.gz
mingw-w64-x86_64-openldap mingw64/share/man/man8/slappasswd.8.gz
mingw-w64-x86_64-openldap mingw64/share/man/man8/slapschema.8.gz
mingw-w64-x86_64-openldap mingw64/share/man/man8/slaptest.8.gz
mingw-w64-x86_64-openldap mingw64/var/
mingw-w64-x86_64-openldap mingw64/var/run/

Installation pacman -S mingw64/mingw-w64-x86_64-openldap

Can end up C:\msys64\mingw64\bin (if msys64 install dir is C:\msys64)

Creating lib file from dll in order to link https://stackoverflow.com/questions/9946322/how-to-generate-an-import-library-lib-file-from-a-dll