在Ubuntu上编译GCC会到的问题及解决方法

这段时间,我在用软件实现一个3D图形库,,因为一些原因,想要使用c++11中的东西。被迫自己编译gcc4.7. 在这个过程中传到了很多的问题,经过不懈的努力终于是成功编译出来了,现在记录一下,算作个备份。

我是在Ubuntu11.10上编译的.会到了如下错误

1.configure错误,说没有gmp,什么的。

2. undefined reference to `lexer_line’

3. fatal error: bits/predefs.h :File or directory not found

4. ld can’t find crti.o

相应的解决如下:

1. apt-get install libgmp10-dev libmpfr-dev libmpc-dev

2. apt-get install flex bison

3. 4. 在网上下了一个编译脚本,直接运行就行了

下面是且这个脚本编译的过程:

1. 按照上面1和2安装好gmp,等等;

2. 到官网上下载代码放在 $HOME/src/gcc-4.7/files/中

3. 下载附件中的脚本,修改PKG_SNAPSHOT_VER和TARGET_SYSTEM_TYPE,然后直接运行即可。

4. 按脚本运行的提示完成最后的工作(比如建立符号链接啊什么的)

脚本如下:

对于旅行,从来都记忆模糊。记不得都去了哪些地方,

在Ubuntu上编译GCC会到的问题及解决方法

相关文章:

你感兴趣的文章:

标签云: