当前位置:  技术问答>linux和unix

ubuntu11.10的gcc版本降级后

    来源: 互联网  发布时间:2017-02-14

    本文导语:  原来的gcc版本是4.6.1,我换了一个3.4.6的,结果编译c文件的时候出问题了。比如我在一个test.c里包含string.h,编译后:    /usr/include/string.h:44: error: syntax error before "extern" /usr/include/string.h:46: error: syntax error before ...

原来的gcc版本是4.6.1,我换了一个3.4.6的,结果编译c文件的时候出问题了。比如我在一个test.c里包含string.h,编译后:
  
/usr/include/string.h:44: error: syntax error before "extern"
/usr/include/string.h:46: error: syntax error before "__THROW"
/usr/include/string.h:50: error: syntax error before "__THROW"
/usr/include/string.h:57: error: syntax error before "extern"
/usr/include/string.h:59: error: syntax error before "__THROW"
/usr/include/string.h:65: error: syntax error before "extern"
/usr/include/string.h:65: error: syntax error before "__THROW"
/usr/include/string.h:69: error: syntax error before "__THROW"
/usr/include/string.h:96: error: syntax error before "__THROW"
/usr/include/string.h:128: error: syntax error before "extern"
/usr/include/string.h:129: error: syntax error before "__THROW"
/usr/include/string.h:133: error: syntax error before "__THROW"
/usr/include/string.h:137: error: syntax error before "__THROW"
/usr/include/string.h:140: error: syntax error before "__THROW"
/usr/include/string.h:144: error: syntax error before "__THROW"
/usr/include/string.h:147: error: syntax error before "__THROW"
/usr/include/string.h:151: error: syntax error before "__THROW"
/usr/include/string.h:155: error: syntax error before "__THROW"

本来这之前还有错了,说是有3个头文件不存在,然后我网上找了下放进去了。后来再没有说过这3个头文件的问题了,不过后面还有一些错误提示信息说有一些头文件是不存在的。
除了string.h,我们常用的stdio.h等文件也有和string.h同样的问题。
我看了一下我的gcc-3.4.6的配置:
administrator@ubuntu:/windows/sda7$ gcc -v
Reading specs from /usr/lib/gcc/i486-linux-gnu/3.4.6/specs
Configured with: ../src/configure -v --enable-languages=c,c++,f77,pascal --prefix=/usr --libexecdir=/usr/lib --with-gxx-include-dir=/usr/include/c++/3.4 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --program-suffix=-3.4 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --with-tune=pentium4 i486-linux-gnu
Thread model: posix
gcc version 3.4.6 (Ubuntu 3.4.6-6ubuntu3)
administrator@ubuntu:/windows/sda7$
看不出有什么毛病。。
这个该怎么解决呢?

|
gcc 向下兼容还可以,你试试4.x应该也能编译

你的问题是libstdc++的版本比gcc高太多了,这两个货是一个包里的,跨版本可能有问题

你真想用3.4.6,那就烦请自己制定c++头文件的目录

    
 
 

您可能感兴趣的文章:

  • ubuntu 版本下的qq安装,pps安装问题
  • ubuntu 内核版本问题
  • Ubuntu11.04版本进入字符界面问题
  • 科比?or保罗? 虚拟机与ubuntu版本选择的问题
  • ubuntu 10.10 版本发布了!!
  • Ubuntu 安装多个版本JDK
  • 怎么样在linux(ubuntu版本),安装播放器?
  • 如何在ubuntu安装4.1.0版本的GCC
  • 请问suse或ubuntu有没有中文版本?在哪能下载到光盘影像文件?我是新手,希望大家指点。谢谢!
  • 你们一般用什么版本的linux来开发?有用ubuntu开发的吗
  • ubuntu 11.04 64位版本 求一免费杀毒软件下载地址
  • 我想安装VIM,版本是ubuntu的。但是显示的是被其他的软件包引用。
  • Ubuntu用哪个版本比较好?
  • 请问哪里有ubuntu 9.0版本的中文语言包和KDE的中文语言包下载,我用Google搜索了很多地方都没有!
  • 请问ubuntu server与redhad server版本哪个更稳定?又有什么不同呢?
  • 关于vmware和ubuntu10.10版本的文件夹共享问题。
  • ubuntu 版本 启动黑屏问题
  • 锐捷客户端(版本号3.63),怎样在Ubuntu上 上网啊!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ubuntu+win7-》能不能先卸载ubuntu10.04,再安装11.10
  • Ubuntu11.10如何安装 unity
  • ubuntu11.10声音问题
  • 如何从Ubuntu9.10直接升级到11.10
  • ubuntu 11.10 的问题!
  • Windows7下U盘安装Ubuntu11.10 dvd版系统问题?
  • ubuntu11.10的内核编译
  • ubuntu 11.10 skype最小化问题
  • 安装了ubuntu11.10,不能更新软件源,急!!
  • 请问ubuntu11.10怎么装eclipse
  • ubuntu11.10 顶部面板的左端没有应用程序,位置和系统 这三个菜单。怎么启动终端
  • ubuntu11.10上安装gcc的问题
  • ubuntu11.10命令行使用?
  • 处理器是AMD的电脑能装ubuntu 11.10 正式版操作系统吗
  • ubuntu11.10无线网络速度过慢
  • Ubuntu11.10经常出现这样的情况:打了几个字之后突然打不出任何东西了,得换窗口
  • ubuntu11.04和11.10怎么把gcc汉化
  • ubuntu11.10懂的进
  • ubuntu11.10 Kscope无法启动~~~
  • ubuntu 11.10无开机启动项
  • Ubuntu 12.04长期支持版和最新版Ubuntu 13.10下载
  • vmware里装了Ubuntu后Ubuntu.vmdk文件大小和Ubuntu系统大小区别?
  • Ubuntu查看系统信息命令介绍
  • win7与Ubuntu双系统卸载ubuntu
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 装ubuntu的时候选安装ubuntu与win7共存与选其他选项
  • 科比?or保罗? 虚拟机与ubuntu版本选择的问题 iis7站长之家
  • winxp+ubuntu32+ubuntu64是否可以这样装系统?
  • Ubuntu系统安装及升级命令
  • ubuntu能安装rpm包吗&&ubuntu的intel 945显卡驱动
  • Ubuntu Precise 12.04 (LTS) (64-bit)下面安装docker


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3