0

我正在使用带有 libcurl 的 gcc 4.8 在我的 Android 设备上的 KBOX2 上构建 git,我也在设备上构建了它。我正在使用 libcurl 构建 http/https 支持

配置、制作和安装成功运行。但是,当我尝试克隆 https git 时,出现以下错误:

fakechroot:dlopen:未定义符号:dlopen

我知道 fakechroot只拦截动态 libc 调用。我已经动态链接了所有支持的库。什么可能导致此错误,我该如何解决?

请让我知道我应该发布哪些有用的内容(环境变量、配置和/或制作选项)。

4

1 回答 1

1

原来问题的根源在于 curl ......在执行基本操作时也抛出了同样的错误。

简短的回答:我放弃了一切……openssl、curl、git……然后重新开始。我确保在所有构建中都包含 -ldl 和 -lc,并确保在 LDFLAGS 中为所有构建指定 -Wl,--dynamic-linker=/system/bin/linker。

由于我仍在学习 Linux 和 Android 的一般知识,特别是 configure 和 make 的各个方面,我不确定是什么解决了这个问题。如果有更多知识的人想插话,我会保持开放状态。

于 2014-09-20T11:30:28.590 回答