gpt4 book ai didi

c - Apache C 模块创建,连接 SQLite 的问题

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:01 25 4
gpt4 key购买 nike

稍微尝试一下,但不要走得太远......

如果我将 SQLite 代码编译为独立的可执行文件,它的逻辑就可以正常工作。

我的 mod_hello.c 在没有 SQLite 代码的情况下编译和加载/工作正常

结合两者,模块编译安装,但apache进程每次加载后立即挂掉。剥离所有 SQLite 代码并简单地链接到 SQLite 会导致此问题。换句话说,使用相同的代码:

apxs -cia -L/usr/local/lib -I/home/devin mod_hello.c 
/* Works Fine, prints "hello world" */

apxs -cia -L/usr/local/lib -I/home/devin -lsqlite3 mod_hello.c
/* compiles but dies on apache load */

平台为OpenBSD 4.6,平台版本为Apache 1.3和SQLite 3.6.20,从SQLite站点下载源码编译

最佳答案

问题与我下载 SQLite 和编译有关 - 当我删除所有这些结果文件并为 SQLite 安装 OpenBSD 包时,它工作正常。因此,SQLite 库必须有一些特定于平台的编译调整。最好使用我猜的包。

-- 开发者

关于c - Apache C 模块创建,连接 SQLite 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1857879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com