SQLite使用mingww64编译扩展Windows x64

2024-05-16 01:09:07 发布

您现在位置:Python中文网/ 问答频道 /正文

具体来说,我正在尝试编译CSV virtual table extension。尽管我使用的是mingw-w64 gcc,但我还是遵循了mingw-gcc的基本说明here

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

我已经阅读了this similar question,但我认为它不适用于这里,因为CSV源代码确实有适合SQLite扩展的模板,并且我在过去使用mingw成功地将其构建为32位DLL

有没有人成功地使用mingw-w64构建SQLite扩展,或者我应该看看其他编译器


Tags: csvthesqlitehere错误extensionvirtualtable
1条回答
网友
1楼 · 发布于 2024-05-16 01:09:07

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

还有关于使用什么gcc标志的详细建议,所以如果您有类似的问题,请查看该论坛帖子

相关问题 更多 >