#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
为了使用fread,fwirte等文件操作函数,要引入头文件,可在我的c文件(再external目录下)中加入都找不到这个头文件,写成绝对路径到底要加入哪个,工程中所有的stdio.h文件如下:./prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/stdio.h
./prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/bits/stdio.h
./prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/ssp/stdio.h
./prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/tr1/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-8/arch-x86/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-8/arch-arm/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-4/arch-arm/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-5/arch-x86/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-5/arch-arm/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-3/arch-arm/usr/include/stdio.h
./kernel/arch/powerpc/boot/stdio.h
./bootable/bootloader/lk/include/stdio.h
./external/connectivity/stlport/stlport/stdio.h
./external/stlport/stlport/stdio.h
./ndk/sources/cxx-stl/stlport/stlport/stdio.h
./bionic/libc/include/stdio.h
./development/ndk/platforms/android-8/include/stdio.h
./development/ndk/platforms/android-3/include/stdio.h
#include <stdlib.h>
#include <fcntl.h>
为了使用fread,fwirte等文件操作函数,要引入头文件,可在我的c文件(再external目录下)中加入都找不到这个头文件,写成绝对路径到底要加入哪个,工程中所有的stdio.h文件如下:./prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/stdio.h
./prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/include/bits/stdio.h
./prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/lib/gcc/i686-linux/4.4.3/include/ssp/stdio.h
./prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/include/c++/4.4.3/tr1/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-8/arch-x86/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-8/arch-arm/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-4/arch-arm/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-5/arch-x86/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-5/arch-arm/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-3/arch-arm/usr/include/stdio.h
./kernel/arch/powerpc/boot/stdio.h
./bootable/bootloader/lk/include/stdio.h
./external/connectivity/stlport/stlport/stdio.h
./external/stlport/stlport/stdio.h
./ndk/sources/cxx-stl/stlport/stlport/stdio.h
./bionic/libc/include/stdio.h
./development/ndk/platforms/android-8/include/stdio.h
./development/ndk/platforms/android-3/include/stdio.h
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h> 我的却不可以:照不到这些文件。
好像可以再makefile中制定include的路径,但这些文件具体的路径是哪些呢?
调用fread的是编译到ko文件
直接写的#include <stdio.h>
./prebuilt/ndk/android-ndk-r4/platforms/android-8/arch-x86/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-8/arch-arm/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-4/arch-arm/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-5/arch-x86/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-5/arch-arm/usr/include/stdio.h
./prebuilt/ndk/android-ndk-r4/platforms/android-3/arch-arm/usr/include/stdio.h
看你是什么平台,android-*,然后选个构架,arch-*
应该有环境变量直接可以用,你可以借鉴一下其他程序怎么写的mk
用filp_open,f_op->read这些函数可以读取。
好像不能用fread ,read的接口,只在用户空间可以调用。