我正在用 android 工具链编译一个 android 内核。在驱动程序内部,我需要使用双精度算术,但是当我编译时会出现很多错误,每次使用双精度类型都会出错。例如我得到:which is int to double cast
/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 中,我明确地-L/path/to/libgcc.a
将 gcc 库链接到 ld 和 gcc。
如何解决这个问题呢?