⑴ ubuntu安装交差编译器的时候出现:make[2]:***[doc/cpp.info]
在安装Ubuntu的交叉编译器时,可能遇到"make[2]: *** [doc/cpp.info] 错误1"和"make: *** [/opt/buildroot-2012.08/output/toolchain/gcc-4.5.4-initial/.compiled] 错误2"的问题。这通常表明PC上的编译器与交叉编译器的GCC版本不一致。为解决此问题,首先需确认PC的GCC版本。
运行命令"gcc --version",以显示当前系统的GCC版本。例如,输出可能为"gcc (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1",表明当前版本为4.8.1。
对比交叉编译器的GCC版本,如果不同,需要在交叉编译器的.config文件中进行相应的修改。这包括设置GCC版本和相关配置选项,以便与PC上的GCC版本兼容。
打开.config文件,修改如下设置:
## GCC Options## BR2_GCC_VERSION_4_3_X is not set# BR2_GCC_VERSION_4_4_X is not set#BR2_GCC_VERSION_4_5_X=y# BR2_GCC_VERSION_4_6_X is not setBR2_GCC_VERSION_4_7_X=y# BR2_GCC_VERSION_SNAP is not setBR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=yBR2_GCC_VERSION="4.8.1"BR2_EXTRA_GCC_CONFIG_OPTIONS=""# BR2_INSTALL_OBJC is not set# BR2_INSTALL_FORTRAN is not setBR2_GCC_SHARED_LIBGCC=yBR2_GCC_ENABLE_TLS=y# BR2_GCC_ENABLE_OPENMP is not set
在上述示例中,假设当前选择的是gcc 4.7.x版本(BR2_GCC_VERSION_4_7_X),请根据实际情况调整配置选项。确保修改后的配置能够与PC上的GCC版本相匹配。
完成配置修改后,重新编译交叉编译器,问题应得到解决。这一过程确保了PC上的编译器与交叉编译器之间兼容性,从而避免了上述错误提示。