安装GCC 3.2:如何解决错误“需要左值作为增量操作数”?

温恩

我正在使用Ubuntu 10.04,并且系统中安装的当前GCC版本是4.4。对于某些特定需求,我想安装GCC 3.2。

我从以下步骤开始:

$mkdir gcc-build
$cd gcc-build
$tar zxvf gcc-3.2.tar.gz
$mkdir -p gcc-bin
$mkdir -p usr/local
$cd gcc-bin
$../gcc-build/gcc-3.2/configure --prefix=../gcc-build/usr/local

它已成功配置。但是当我使用下面的命令时

$make bootstrap

我有一个错误

../gcc-build/gcc-3.2/gcc/read-rtl.c:653: error: lvalue required as increment operand
make[1]: *** [read-rtl.o] Error 1
make[1]: Leaving directory `../gcc-build/gcc-bin/gcc'
make: *** [all-gcc] Error 2

有人请帮助我解决此错误。或者,请提出一些替代方法。谢谢。

温恩

经过几次试验,我找到了一种解决方案。

我在下面的镜子中添加了 /etc/apt/sources.list

deb http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb-src http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main
deb-src http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main

有了这些镜像,我可以使用以下命令安装GCC 3.3(尽管不是GCC 3.2)

$sudo apt-get install g++-3.3   

不要忘记在执行$sudo apt-get update上述命令之前执行此操作。

实际上,这满足了我的需求。并使用GCC 3.3运行该程序,请执行

$gcc-3.3 input_file

因为否则,如果键入$gcc input_file,它将使用默认的GCC(在我的情况下为GCC 4.4)来编译程序。我们可以通过简单地创建要标记为命令的版本的硬链接来更改所需版本的使用方式gcc我们可以做到以下几点

$cd /usr/bin
$sudo ln gcc-3.3 gcc

因此,现在无论何时键入$gcc input_file它都将使用所需的gcc版本来编译程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

安装GCC 3.2:如何解决错误“需要左值作为增量操作数”?

来自分类Dev

gcc gdb的构建-*((void **)__ o-> next_free)++上的“需要左值作为增量操作数” ++ =((void *)datum);

来自分类Dev

如何安装gcc 4.7?

来自分类Dev

如何安装gcc 4.7?

来自分类Dev

如何解决错误:“在字符串中”需要字符串作为左操作数而不是元组?

来自分类Dev

需要左值作为增量操作数错误指针

来自分类Dev

C中的“需要左值作为增量操作数”错误

来自分类Dev

C ++帮助:错误:需要左值作为增量操作数

来自分类Dev

如何安装gcc-4.8

来自分类Dev

如何安装gcc-4.8

来自分类Dev

如何安装特定的gcc版本?

来自分类Dev

如何从Kubuntu USB安装gcc

来自分类Dev

逐步完成指向字符串的指针数组-“需要左值作为增量操作数”

来自分类Dev

需要左值作为增量操作数-+一元运算符

来自分类Dev

需要左值作为赋值c的左操作数

来自分类Dev

需要左值作为赋值的左操作数

来自分类Dev

l需要作为增量操作数的值

来自分类Dev

错误:需要左值作为赋值的左操作数(C)

来自分类Dev

Arduino-计数器:50:错误:需要左值作为赋值的左操作数

来自分类Dev

错误:在与指针的交换中,需要左值作为赋值的左操作数

来自分类Dev

使用C ++时,需要左值作为赋值错误的左操作数

来自分类Dev

“需要左值作为赋值的左操作数”错误-三元运算符

来自分类Dev

错误:需要左值作为赋值的左操作数(C)

来自分类Dev

错误:在与指针的交换中,需要左值作为赋值的左操作数

来自分类Dev

编译错误:左值需要作为赋值的左操作数

来自分类Dev

“需要左值作为赋值的左操作数”错误-三元运算符

来自分类Dev

C++ 错误:左值需要作为赋值的左操作数|

来自分类Dev

Amazon EC2 Ubuntu安装GCC

来自分类Dev

如何在Precise上安装GCC 4.7?

Related 相关文章

  1. 1

    安装GCC 3.2:如何解决错误“需要左值作为增量操作数”?

  2. 2

    gcc gdb的构建-*((void **)__ o-> next_free)++上的“需要左值作为增量操作数” ++ =((void *)datum);

  3. 3

    如何安装gcc 4.7?

  4. 4

    如何安装gcc 4.7?

  5. 5

    如何解决错误:“在字符串中”需要字符串作为左操作数而不是元组?

  6. 6

    需要左值作为增量操作数错误指针

  7. 7

    C中的“需要左值作为增量操作数”错误

  8. 8

    C ++帮助:错误:需要左值作为增量操作数

  9. 9

    如何安装gcc-4.8

  10. 10

    如何安装gcc-4.8

  11. 11

    如何安装特定的gcc版本?

  12. 12

    如何从Kubuntu USB安装gcc

  13. 13

    逐步完成指向字符串的指针数组-“需要左值作为增量操作数”

  14. 14

    需要左值作为增量操作数-+一元运算符

  15. 15

    需要左值作为赋值c的左操作数

  16. 16

    需要左值作为赋值的左操作数

  17. 17

    l需要作为增量操作数的值

  18. 18

    错误:需要左值作为赋值的左操作数(C)

  19. 19

    Arduino-计数器:50:错误:需要左值作为赋值的左操作数

  20. 20

    错误:在与指针的交换中,需要左值作为赋值的左操作数

  21. 21

    使用C ++时,需要左值作为赋值错误的左操作数

  22. 22

    “需要左值作为赋值的左操作数”错误-三元运算符

  23. 23

    错误:需要左值作为赋值的左操作数(C)

  24. 24

    错误:在与指针的交换中,需要左值作为赋值的左操作数

  25. 25

    编译错误:左值需要作为赋值的左操作数

  26. 26

    “需要左值作为赋值的左操作数”错误-三元运算符

  27. 27

    C++ 错误:左值需要作为赋值的左操作数|

  28. 28

    Amazon EC2 Ubuntu安装GCC

  29. 29

    如何在Precise上安装GCC 4.7?

热门标签

归档