请教利用官方4.4固件交叉工具链编译测试程序的问题
各位新年好,我在调试字符设备驱动的时候遇到一个问题。我写好了一个字符设备,单独makefile编译,用的是官方android4.4固件包里面prebuild/gcc/linux-x86/arm/arm-eabi-4.6/bin/下的交叉工具链负责编译,生成.ko文件再通过insmod加载进行调试。
为了测试这字符设备,我写了一个简单测试程序,还是用固件包里的prebuild/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-gcc编译,但是它显示没法找到头文件。之后再尝试带上 -l /usr/include,依然出现同样问题。
后来我认为交叉工具链调用头文件位置应该在同一目录下的lib,于是我把/usr/include下的系统头文件复制到prebuild/gcc/linux-x86/arm/arm-eabi-4.6/lib/gcc/arm-eabi/4.6.x-google/include/,这次情况有所不同,但还是编译不过。
恳请各位大神赐教。
这个交叉工具链缺头文件和库,所以你把头文件复制进去也会提示缺库。去下一个linaro的工具链编译应用程序吧https://releases.linaro.org/components/toolchain/binaries/latest/arm-linux-gnueabihf/ scrin 发表于 2017-1-1 13:34
这个交叉工具链缺头文件和库,所以你把头文件复制进去也会提示缺库。去下一个linaro的工具链编译应用程序吧 ...
谢复,我试试
页:
[1]