Linux下常见的编译错误和解决方法
1、/bin/bash: bison: command not found
make: ***
[out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp]
Error 127
解决方法:sudo apt-get install bison
2、make: ***
[out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp]
Error 127
解决方法: sudo apt-get install flex
3、make: ***
[out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/css/CSSPropertyNames.h]
Error 25
解决方法:sudo apt-get install gperf
4、/usr/include/features.h:324:26: fatal error: bits/predefs.h:
No such file or directoryIn file included from
/home/hudan/android/source/android4.1.1/prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/bin/…/sysroot/usr/include/sys/types.h:27:0,
from
frameworks/native/include/utils/Errors.h:20,
from
frameworks/native/include/utils/String8.h:20,
from
cts/suite/audio_quality/lib/include/Settings.h:21,
from
cts/suite/audio_quality/lib/src/Settings.cpp:17:
/usr/include/features.h:324:26: fatal error: bits/predefs.h:
No such file or directoryIn file included from
/usr/include/stdlib.h:25:0,
from
cts/suite/audio_quality/lib/src/Adb.cpp:16:
/usr/include/features.h:324:26: fatal error: bits/predefs.h:
No such file or directory
compilation terminated.
compilation terminated.
compilation terminated.
make: ***
[out/host/linux-x86/obj/STATIC_LIBRARIES/libcts_audio_quality_intermediates/src/SimpleScriptExec.o]
Error 1
make: *** Waiting for unfinished jobs…
make: ***
[out/host/linux-x86/obj/STATIC_LIBRARIES/libcts_audio_quality_intermediates/src/Adb.o]
Error 1
make: ***
[out/host/linux-x86/obj/STATIC_LIBRARIES/libcts_audio_quality_intermediates/src/Settings.o]
Error 1
In file included from /usr/include/semaphore.h:22:0,
from
cts/suite/audio_quality/lib/include/Semaphore.h:21,
from
cts/suite/audio_quality/lib/src/Semaphore.cpp:17:
/usr/include/features.h:324:26: fatal error: bits/predefs.h:
No such file or directory
compilation terminated.
make: ***
[out/host/linux-x86/obj/STATIC_LIBRARIES/libcts_audio_quality_intermediates/src/Semaphore.o]
Error
解决方法:sudo apt-get install gcc-multilib