Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 致命错误:features.h:在ubuntu 14.10上没有这样的文件或目录_C_Gcc_Arm_Gnu Toolchain - Fatal编程技术网

C 致命错误:features.h:在ubuntu 14.10上没有这样的文件或目录

C 致命错误:features.h:在ubuntu 14.10上没有这样的文件或目录,c,gcc,arm,gnu-toolchain,C,Gcc,Arm,Gnu Toolchain,这似乎是一个老问题,修复方法是安装32位C库和gcc多库。我已经在网上的不同帖子中做了所有建议,但我仍然有这个问题。我运行64位14.10又名Utopic,我正在尝试使用arm工具链。我的目标是验证我是否可以编译一个像hello.c这样的简单程序,然后再转到使用该库的更复杂的程序。以下是我收到的错误消息: cd /home/sansari/ndk/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64

这似乎是一个老问题,修复方法是安装32位C库和gcc多库。我已经在网上的不同帖子中做了所有建议,但我仍然有这个问题。我运行64位14.10又名Utopic,我正在尝试使用arm工具链。我的目标是验证我是否可以编译一个像hello.c这样的简单程序,然后再转到使用该库的更复杂的程序。以下是我收到的错误消息:

cd /home/sansari/ndk/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin
sansari@ubuntu:~/ndk/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin$ !1996
./arm-linux-androideabi-gcc --verbose -o hello -c hello.c 
Using built-in specs.
COLLECT_GCC=./arm-linux-androideabi-gcc
Target: arm-linux-androideabi
Configured with: /s/ndk-toolchain/src/build/../gcc/gcc-4.9/configure --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix --target=arm-linux-androideabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-mpfr=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-mpc=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-cloog=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-isl=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-ppl=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --disable-ppl-version-check --disable-cloog-version-check --disable-isl-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --disable-libitm --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --enable-initfini-array --disable-nls --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix --with-sysroot=/tmp/ndk-andrewhsieh/build/toolchain/prefix/sysroot --with-binutils-version=2.24 --with-mpfr-version=3.1.1 --with-mpc-version=1.0.1 --with-gmp-version=5.0.5 --with-gcc-version=4.9 --with-gdb-version=7.6 --with-python=/usr/local/google/home/andrewhsieh/mydroid/ndk/prebuilt/linux-x86_64/bin/python-config.sh --with-gxx-include-dir=/tmp/ndk-andrewhsieh/build/toolchain/prefix/include/c++/4.9 --with-bugurl=http://source.android.com/source/report-bugs.html --enable-languages=c,c++ --disable-bootstrap --enable-plugins --enable-libgomp --disable-libsanitizer --enable-gold --enable-graphite=yes --with-cloog-version=0.18.0 --with-isl-version=0.11.1 --enable-eh-frame-hdr-for-static --with-arch=armv5te --program-transform-name='s&^&arm-linux-androideabi-&' --enable-gold=default
Thread model: posix
gcc version 4.9 20140827 (prerelease) (GCC) 
COLLECT_GCC_OPTIONS='-v' '-o' 'hello' '-c' '-march=armv5te' '-mfloat-abi=soft' '-mfpu=vfp' '-mtls-dialect=gnu'
 /home/sansari/ndk/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../libexec/gcc/arm-linux-androideabi/4.9/cc1 -quiet -v -iprefix /home/sansari/ndk/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/ hello.c -mbionic -fpic -quiet -dumpbase hello.c -march=armv5te -mfloat-abi=soft -mfpu=vfp -mtls-dialect=gnu -auxbase-strip hello -version -o /tmp/ccWTqx17.s
GNU C (GCC) version 4.9 20140827 (prerelease) (arm-linux-androideabi)
    compiled by GNU C version 4.6.x-google 20120106 (prerelease), GMP version 5.0.5, MPFR version 3.1.1, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/home/sansari/ndk/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/include"
ignoring duplicate directory "/home/sansari/ndk/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/../../lib/gcc/arm-linux-androideabi/4.9/include"
ignoring nonexistent directory "/tmp/ndk-andrewhsieh/build/toolchain/prefix/sysroot/usr/local/include"
ignoring duplicate directory "/home/sansari/ndk/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/../../lib/gcc/arm-linux-androideabi/4.9/include-fixed"
ignoring nonexistent directory "/home/sansari/ndk/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/../../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/include"
ignoring nonexistent directory "/tmp/ndk-andrewhsieh/build/toolchain/prefix/sysroot/usr/include"
#include "..." search starts here:
#include <...> search starts here:
 /home/sansari/ndk/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/include
 /home/sansari/ndk/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/include-fixed
End of search list.
GNU C (GCC) version 4.9 20140827 (prerelease) (arm-linux-androideabi)
    compiled by GNU C version 4.6.x-google 20120106 (prerelease), GMP version 5.0.5, MPFR version 3.1.1, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: d2d5f14f00a1381638660b109dec18f8
In file included from hello.c:3:0:
/usr/include/stdio.h:27:23: fatal error: features.h: No such file or directory
 # include <features.h>
                       ^
compilation terminated.
cd/home/sansari/ndk/android-ndk-r10d/toolschains/arm-linux-androideabi-4.9/prebuild/linux-x86_64/bin
sansari@ubuntu:~/ndk/android-ndk-r10d/toolschains/arm-linux-androideabi-4.9/prebuild/linux-x86_64/bin$!1996
./armlinux androideabigcc--verbose-o hello-c hello.c
使用内置规格。
COLLECT_GCC=。/armlinux androideabi GCC
目标:arm linux AndroidABI
配置为:/s/ndk toolchain/src/build/。/gcc/gcc-4.9/configure--prefix=/tmp/ndk andrewhsieh/build/toolchain/prefix--target=arm-linux-androideabi--host=x86_64-linux-gnu--build=x86_64-linux-gnu--带gnu as--带gnu ld--enable languages c,C++——用GMP=/tMP/NDK ANDHOWSIH/Buffo/ToelCys/TEMP安装——用MPFR/TMP/NDK ANDHOWSIH/Buff/TooLoC/TIMP安装-MPC//TMP/NDK ANDHOWSIH/Buff/TooLoC/TIMP安装-CSOLG//TMP/NDK ANDHOWSIH/Buff/TooStule/TEMP安装-ISL//TMP/NDK ANDHOWSIHE/Bug/TooStLoC/TEMP安装--使用ppl=/tmp/ndk andrewhsieh/build/toolchain/temp安装--禁用ppl版本检查--禁用cloog版本检查--禁用isl版本检查--启用cloog backend=isl--主机libstdcxx='-静态libgcc-Wl,-Bstatic,-lstdc++,-b动态-lm'--disable libssp--enable threads--disable nls--disable libmudflap--disable libgomp--disable-libstdc_uuv3--disable sjlj异常--disable shared--disable tls--disable libitm--with float=soft with fpu=vfpp--with arch=armv5te--enable target optspace--enable initfini array--disable nls--prefix=/tmp/ndk andrewhieh/build/toolchain/prefix——带系统根=/tmp/ndk andrewhieh/build/toolchain/prefix/sysroot——带binutils版本=2.24——带mpfr版本=3.1.1——带mpc版本=1.0.1——带gmp版本=5.0.5——带gcc版本=4.9——带gdb版本=7.6--使用python=/usr/local/google/home/andrewhsieh/mydroid/ndk/prebuild/linux-x86_64/bin/python-config.sh——使用gxx include dir=/tmp/ndk-andrewhsieh/build/toolchain/prefix/include/c++/4.9——使用bugurl=http://source.android.com/source/report-bugs.html --启用语言=c,C++禁用Bootstrap——启用插件——启用LBGOMP—禁用LBSANIZITER——启用GOLL =是——用CLUG版本= 0.18.0-以ISL版本= 0.11-1启用EH帧HDR静态-用ARC= ARMV5TE--程序转换名称=和^和ARM Linux和RODIDABI——&启用金=默认值
线程模型:posix
gcc版本4.9 20140827(预发布)(gcc)
COLLECT_GCC_OPTIONS='-v'-o''你好'-c'-march=armv5te'-mfloat abi=soft'-mfpu=vfp'-mtls方言=gnu'
/home/sansari/ndk/android-ndk-r10d/toolschains/arm-linux-androideabi-4.9/prebuilded/linux-x86_64/bin//libexec/gcc/arm-linux-androideabi/4.9/cc1-quiet-v-iprefix/home/sansari/ndk/android-ndk-r10d/toolschains/arm-linux-androideabi-4.9/prebuilded/linux-x86-mbiu/bin//lib/gcc/arm-linux-androideabi/4.9/hello.c-fpic-quiet-base/-march=armv5te-mfloat abi=soft-mfpu=vfp-mtls方言=gnu-auxbase strip hello-version-o/tmp/ccWTqx17.s
GNU C(GCC)版本4.9 20140827(预发布)(arm linux AndroidABI)
由GNU C版本4.6.x-google 20120106(预发布)编译,GMP版本5.0.5,MPFR版本3.1.1,MPC版本1.0.1
GGC启发式:--param GGC min expand=100--param GGC min heapsize=131072
忽略不存在的目录“/home/sansari/ndk/android-ndk-r10d/toolschains/arm-linux-androideabi-4.9/prebuild/linux-x86_64/bin/。/lib/gcc/arm-linux-androideabi/4.9/。/../../../../../arm linux-androideabi/include”
忽略重复目录“/home/sansari/ndk/android-ndk-r10d/toolschains/arm-linux-androideabi-4.9/prebuild/linux-x86_64/bin/。/lib/gcc/。/../lib/gcc/arm-linux-androideabi/4.9/include”
忽略不存在的目录“/tmp/ndk andrewhsieh/build/toolchain/prefix/sysroot/usr/local/include”
忽略重复目录“/home/sansari/ndk/android-ndk-r10d/toolschains/arm-linux-androideabi-4.9/prebuild/linux-x86_64/bin/。/lib/gcc/。/../lib/gcc/arm-linux-androideabi/4.9/包含已修复”
忽略不存在的目录“/home/sansari/ndk/android-ndk-r10d/toolschains/arm-linux-androideabi-4.9/prebuild/linux-x86_64/bin/。/lib/gcc/。/../lib/gcc/arm-linux-androideabi/4.9/。/../../../../../../arm linux-androideabi/include/”
忽略不存在的目录“/tmp/ndk andrewhsieh/build/toolchain/prefix/sysroot/usr/include”
#包括“…”搜索从这里开始:
#包括搜索从这里开始:
/home/sansari/ndk/android-ndk-r10d/toolschains/arm-linux-androideabi-4.9/prebuild/linux-x86_64/bin/。/lib/gcc/arm-linux-androideabi/4.9/include
/home/sansari/ndk/android-ndk-r10d/toolschains/arm-linux-androideabi-4.9/prebuild/linux-x86_64/bin/。/lib/gcc/arm-linux-androideabi/4.9/include-fixed
搜索列表结束。
GNU C(GCC)版本4.9 20140827(预发布)(arm linux AndroidABI)
由GNU C版本4.6.x-google 20120106(预发布)编译,GMP版本5.0.5,MPFR版本3.1.1,MPC版本1.0.1
GGC启发式:--param GGC min expand=100--param GGC min heapsize=131072
编译器可执行校验和:D2D5F14F00A13816660B109DEC18F8
在hello.c:3:0中包含的文件中:
/usr/include/stdio.h:27:23:致命错误:features.h:没有这样的文件或目录
#包括
^
编译终止。

我已经尝试了我在网上找到的所有可能的解决方案。例如安装libc6-dev-amd64、gcc-multilib、libc6-dev-i386。我还尝试重新安装了其中一些,并使用了智能。但我还是犯了这个错误。我怎样才能排除故障呢?

我看你有
功能。h
头文件在
stdio.h
中丢失,请尝试使用“st”运行gcc-h