如何在Android.bp文件中添加-fPIC



我最近在android 10中遇到了重新定位问题:重新定位R_AARCH6_ADR_PREL_PG_HI21超出范围:85899967360不在[-4294967296,4294967295]中。我尝试在android.bp中添加cflags:["-fPIC"],但不起作用。有人知道如何解决这个问题吗?

代码显示如下:

我在timeStampTrans.cpp中定义了一个类:

class timestampTrans
{
public:
timestampTrans();
static void init(double defScale);
};

当我在timeStampTransWrapper.c:中使用这个类时

static timeStampTrans tt[10];

已报告此错误。

找到根本原因。这是因为在我的代码中有太多未初始化的全局变量,它们完成了.bss部分。

最新更新