多版本gcc共存问题的解决方法 |
发布: 2010-03-11 16:48 |
- 现在使用的gentoo系统中,总共三个版本的gcc,版本号分别为: gcc-4.3.4 gcc-4.4.3 gcc-4.5.0-alpha 自从gcc-4.4.0开始,gcc支持一种编译优化方案,在gentoo中表现为USE选项graphite。 这个选项与两个库有关,分别为: ppl, cloog-ppl。 也就是说,如果开启了graphite选项,后面两个版本同时使用了ppl, cloog-ppl库,但是 现在要解决的就是能让gcc-4.4.3正常运行,一种方法就是在gcc-4.4.3中去掉graphite选项, sys-devel/gcc graphite 这样,gcc-4.4.3就不再使用ppl和cloog-ppl库了。 另外,在gentoo系统中/etc/make.conf中最好不要配置-floop-interchange -floop-strip-mine -floop-block这几个编译优化参数, 不过也有一个问题,就是要维护不同版本gcc的USE选项,稍有麻烦。 可以开始了,第一步,切换到gcc-4.5.0-alpha,其实这是系统中当前唯一能正常使用gcc了。 第二步,切换到gcc-4.4.3,现在这个版本的gcc就可以正常使用了 。如果有什么不放心的, 第二种解决方法,如果使用gcc-4.4.3编译 ppl 和 cloog-ppl,那么,在切换到gcc-4.5.0-alpha之后, |
原文: http://qtchina.tk/?q=node/403 |
Powered by zexport
|