⑴ 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上的編譯器與交叉編譯器之間兼容性,從而避免了上述錯誤提示。