gpt4 book ai didi

android - 编译内核时出错: missing double arithmetic?

转载 作者:行者123 更新时间:2023-11-30 18:58:36 25 4
gpt4 key购买 nike

我正在使用 Android 工具链编译 Android 内核。在驱动程序内部,我需要使用 double 算术,但是当我编译时,我会遇到很多错误,每次使用 double 类型时都会出现一个错误。例如我得到:which is int to doublecast

/home/vektor/nckernel/customer/drivers/misc/adc_js.c:288: undefined reference to `__aeabi_i2d'

要编译内核,我使用以下命令:

make ARCH=arm CROSS_COMPILE=/path/to/...-eabi- -j12 uImage

在我的 Makefile 中,我明确地将 gcc 库与 ld 和 gcc 链接到 -L/path/to/libgcc.a。

如何解决这个问题?

最佳答案

由于某种原因,您可能没有链接到 libgcc。在找出原因之前,您可以通过将以下内容添加到 Android.mk 来解决该问题:

LOCAL_LDFLAGS := $(call link-whole-archives, $(call host-path, $(TARGET_LIBGCC)))

关于android - 编译内核时出错: missing double arithmetic?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15659134/

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