繁体   English   中英

SQLite 使用 mingw-w64 编译扩展 Windows x64

[英]SQLite compiling extension Windows x64 with mingw-w64

具体来说,我正在尝试编译CSV 虚拟表扩展 我遵循的基本说明这里的MinGW的GCC,不过我使用的MinGW-W64 GCC。

它编译得很好,但是尝试加载它时出现此错误(通过 python 3.8 x64 SQLite3 库): The specified procedure could not be found

我读过这个类似的问题,但我认为它不适用于这里,因为 CSV 源确实具有用于 SQLite 扩展的正确模板,并且我在过去使用 mingw 作为 32 位 DLL 成功构建了它。

有没有人成功地使用 mingw-w64 来构建 SQLite 扩展,或者我应该看看另一个编译器吗?

SQLite 论坛上提供的答案是,我的编译方式没有任何问题,而是我加载它的方式:在旧版本的 SQLite 上, load_extension期望在 dll 的路径中有正斜杠,而不是反斜杠。

还有关于使用哪些 gcc 标志的详细建议,因此如果您遇到类似问题,请查看该论坛帖子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM