Makefile:460: recipe for target 'de.mo' failed解决办法

在gcc由5.4降低成4.8时,出现错误:

460: recipe for target 'fr.mo' failed

  • /home/mj/gcc-4.6.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.55)
  • Makefile:451: recipe for target 'de.mo' failed
  • make[4]: *** [de.mo] Error 1
  • make[4]: Leaving directory '/usr/bin/gcc-4.8.5/x86_64-unknown-linux-gnu/libstdc++-v3/po'
  • Makefile:469: recipe for target 'all-recursive' failed
  • make[3]: *** [all-recursive] Error 1
  • make[3]: Leaving directory '/usr/lib/gcc-4.8.5/x86_64-unknown-linux-gnu/libstdc++-v3'
  • Makefile:377: recipe for target 'all' failed
  • make[2]: *** [all] Error 2
  • make[2]: Leaving directory '/home/mj/gcc-4.6.4/x86_64-unknown-linux-gnu/libstdc++-v3'
  • Makefile:14812: recipe for target 'all-target-libstdc++-v3' failed
  • make[1]: *** [all-target-libstdc++-v3] Error 2
  • make[1]: Leaving directory '/home/mj/gcc-4.6.4'
  • Makefile:892: recipe for target 'all' failed
  • make: *** [all] Error 2

解决的方式来自这里:https://www.zybuluo.com/cyysu/note/954612

解决方法

strings /usr/bin/gcc-4.8.5/gcc-build-4.8.5/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6 | grep CXXABI 
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3
CXXABI_1.3.2
CXXABI_1.3.1
CXXABI_1.3.5
CXXABI_1.3.4
CXXABI_1.3.3

 

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_1.3.8
CXXABI_1.3.9
CXXABI_TM_1
CXXABI_FLOAT128
sudo ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/bin/gcc-4.8.5/gcc-build-4.8.5/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6

你可能感兴趣的:(Makefile:460: recipe for target 'de.mo' failed解决办法)