具体来说,我正在尝试编译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扩展,或者我应该看看其他编译器
在SQLite forum上提供的答案是,我编译的方式没有问题,而是加载它的方式有问题:在SQLite的旧版本上,
load_extension
希望在dll的路径中有正斜杠,而不是反斜杠还有关于使用什么gcc标志的详细建议,所以如果您有类似的问题,请查看该论坛帖子
相关问题 更多 >
编程相关推荐