在Android上构建的Git抛出对dlopen'Error的未定义引用

时间:2014-09-15 11:22:06

标签: android git libcurl gcc4.8

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

配置,make和make install成功运行。但是,当我尝试克隆https git时,我收到以下错误:

fakechroot:dlopen:undefined symbol:dlopen

我知道假根only intercepts dynamic libc calls。我已经动态链接了所有支持库。可能导致此错误的原因是什么?如何解决?

请让我知道我应该发布的内容(env vars,configure和/或make options)。

1 个答案:

答案 0 :(得分:1)

问题原因在于卷曲......在执行基本操作时也会出现同样的错误。

简答:我废弃了所有东西...... openssl,curl,git ......然后重新开始。我确保将-ldl和-lc包含在所有构建中,并确保在LDFLAGS中使用所有构建指定-Wl​​, - dynamic-linker = / system / bin / linker。

由于我一直在学习Linux和Android以及配置和制作的各个方面,我不确定是什么解决了这个问题。如果有更多知识的人想要加入,我会保持开放状态。