如何解决注册 mongoc-1.0.dll 和 bson-1.0.dll 时出现“DllRegisterServer 入口点”错误
我已经下载了 MongoDB 的 C 驱动程序的文件,并且似乎已经根据发布者的说明使用 Visual Studio 2019 社区成功编译和安装了它们。但是,经过多次尝试,生成的 mongoc-1.0.dll 仍然无法向 regsvr32.exe 注册。
我以管理员身份从 system32 文件夹以及 syswow64 文件夹中运行了该命令,无论是否包含库的完整路径,但它不断抛出模块无法加载错误,或者模块已加载但未找到入口点 DllRegisterServer。
以下是三个尝试,所有尝试都没有错误:
尝试 1:
cmake -G "Visual Studio 16 2019" \ "-DCMAKE_INSTALL_PREFIX=E:\mongo\mongo-cxx-driver" \ "-DCMAKE_PREFIX_PATH=E:\mongo\mongo-cxx-driver" \ ..
cmake --build . --config RelWithDebInfo
cmake --build . --config RelWithDebInfo --target install
尝试 2:
cmake -G "Visual Studio 16 2019" \ "-DCMAKE_INSTALL_PREFIX=E:\mongo\mongo-cxx-driver" \ "-DCMAKE_PREFIX_PATH=E:\mongo\mongo-cxx-driver" \ ..
cmake --build . --config Release
cmake --build . --config Release--target install
尝试 3:
cmake -DCMAKE_BUILD_TYPE=Release \ -DLIBBSON_DIR=E:\mongo\mongo-c-driver-1.17.4\src\libbson \ -DlibmONGOC_DIR=E:\mongo\mongo-c-driver-1.17.4\src\mongoc \ -DCMAKE_INSTALL_PREFIX=E:\mongo\mongo-cxx-driver ..
msbuild.exe ALL_BUILD.vcxproj
msbuild.exe INSTALL.vcxproj
我可能做错了什么? TIA。
更新: Dependency Walker 显示了这些错误:
At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
At least one delay-load dependency module was not found.
我不知道如何继续。任何帮助表示赞赏。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。