我正在尝试使用运行开发板制造商提供的 Linux BSP 的 Qualcomm Snapdragon QCS610 在嵌入式目标中运行示例传感器 NDK 应用程序。传感器应用程序依赖于预构建的 Android 共享库 (libandroid.so),该库必须与可执行文件一起复制到目标。问题是我在目标上执行二进制文件时遇到错误:“加载共享库时出错:内部错误”。在尝试找出原因时,我了解到传感器应用程序所依赖的 libandroid.so 是为软目标构建的(-mfloat-abi=soft)。 BSP 库是为 armv7a 构建的,目标 FPU 设置为硬。假设 libandroid.so 的 ABI 兼容性是问题,我是否可以选择克服此问题,而无需为软目标重建 BSP(-mfloat-abi=soft)?