C++11标准开始支持类内初始化 (in-class initializer),Qt creator编译出现error,不支持这个特性,原因在于,Ubuntu12.04默认的是使用gcc4.6,而只有gcc4.7才支持C++11, 使用如下办法升级Ubuntu 12.04下的gcc :
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7
sudo apt-get install g++-4.7
升级完成使用gcc --version 显示版本依然是4.6.3,并没有把4.7版设置为默认Qt编译时调用的/usr/bin/g++ 是个链接文件,把这个文件删除,建立链接到g++-4.7:
cd /usr/bin
sudo rm g++
sudo ln -s g++-4.7 g++
sudo rm gcc
sudo ln -s gcc-4.7 gcc
现在编译并执行例程,ok!编译通过了!
相关推荐
标题 "Ubuntu 12.04 安装GCC 3.4.3" 涉及的是在较旧版本的Ubuntu操作系统中安装一个特定版本的GNU Compiler Collection (GCC) —— 3.4.3。GCC是开源的、跨平台的编译器套件,用于将C、C++、Fortran等编程语言的源...
Ubuntu 12.04 离线升级 GCC GCC(GNU Compiler Collection)是 GNU 项目的一个关键组件,它是一套功能强大且广泛使用的编译器集合。GCC 提供了对多种编程语言的支持,包括 C、C++、Objective-C、Fortran 等。在 ...
《在Ubuntu 12.04环境下编译与学习APUE源码》 APUE(Advanced Programming in the UNIX Environment)是一本经典的UNIX/Linux系统编程教材,由Stephen R. Henderson和Richard Stevens共同撰写,旨在深入讲解UNIX...
在Ubuntu 12.04下安装Oracle Express 11g R2的过程需要一系列的步骤来确保软件的顺利安装和运行。Oracle Express Edition(XE)11g R2是一个免费的数据库管理系统,可为学习和开发提供一个功能丰富的平台。在Linux...
Ubuntu 12.04 x64 上解包,打包,MK808 ROM工具 Ubuntu 12.04 x64 上解包,打包,燒寫MK808 ROM檔工具 下載後執行make,會自動編譯afptool, img_maker, img_unpack, mkkrnlimg rkcrc跟rkflashtool則需要另外編譯 1.) ...
### Ubuntu 12.04 下 Plone 4.2.3 安装教程 #### 知识点一:Ubuntu 12.04 环境准备与基础软件安装 1. **环境简介**: - **Ubuntu版本**:Ubuntu 12.04 LTS (Precise Pangolin) - **Plone版本**:Plone 4.2.3 2....
Ubuntu 12.04自带GCC 4.6,这可能需要针对旧版内核进行一些调整,因为较新的编译器可能会引入不兼容性。 3. **代码修改与除错**:这个过程涉及到对源代码的理解,查找并修复编译错误和运行时错误。这可能包括修复...
但是,Ubuntu 12.04默认安装的mingw-w64-i686版本(2.0.0)不满足VLC-2.1.1的编译需求,所以我们需要手动升级到3.0.0版本。 - 卸载旧版MinGW及相关依赖:`sudo apt-get purge gcc-mingw-w64-i686 g++-mingw-w64-i...
### 在Ubuntu 12.04上安装Snort 2.9.3的详细步骤与重要知识点 #### 标题解读:在Ubuntu 12.04上安装Snort 2.9.3 - **Ubuntu 12.04**:这是一个Linux发行版,属于Ubuntu系列,其版本号为12.04,代号为“Precise ...
在本主题中,我们将深入探讨如何在Ubuntu 12.04操作系统上使用Qt库结合GLUT(OpenGL Utility Toolkit)来编写C语言的图形用户界面(GUI)示例代码。Qt是一个功能强大的跨平台应用程序开发框架,而GLUT是用于创建和...
在Ubuntu 12.04系统中,如果你需要将32位的Hadoop 2.2.0编译成64位,以下是一份详细的步骤指南。首先,确保你的系统支持64位编译,并且你已经具备了必要的权限。 1. **安装GCC**: 在编译任何软件之前,你需要安装...
Ubuntu 12.04自带GCC 4.6,确认其安装即可。 4. **安装JDK 1.6**: - 下载Oracle官网提供的JDK 6u37 Linux 64位版本。 - 授权并运行安装文件,然后将其复制到`/usr/lib/jvm`目录。 - 修改环境变量,包括`PATH`...
【Ubuntu12.04配置Theano经验帖1】 配置Theano,首先需要在Ubuntu12.04系统上安装NVIDIA的CUDA开发工具。CUDA是NVIDIA为GPU计算提供的一个平台,允许开发者利用图形处理器的强大计算能力进行并行处理。在开始配置前...
4. **GCC**:Ubuntu 12.04自带的GCC 4.6版本已足够。 **二、下载Android 4.1.1_r6源代码** 1. 在主目录下创建一个名为`tdroid-4.1.1_r6`的文件夹,用于存放源代码。 2. 创建一个`bin`目录在用户主目录下。 3. ...
在本文中,我们将详细探讨如何在Ubuntu 12.04操作系统上安装NS-2.34网络模拟器,并实现802.11p WAVE协议栈,这对于车联网相关协议的开发和研究至关重要。首先,确保你的系统是最新状态,通过在终端执行以下命令来...
ubuntu12.04 使用的linux 3.0 以上的内核不支持 e680 的usbnet了。通过修改驱动源代码使之支持。我的系统是: xy@xy-pc:~$ cat /proc/version Linux version 3.2.0-29-generic-pae (buildd@roseapple) (gcc version...
Ubuntu 12.04 已经自带了GCC版本为4.6,因此只需确认其已正确安装即可。 **4. 安装JDK 1.6** - **下载JDK 1.6**: 从Oracle官网下载 `jdk-6u37-linux-x64.bin`。 - **授权并运行文件**: - `$ sudo chmod u+x /home...
Ubuntu 12.04自带的GCC版本为4.6,一般情况下无需额外安装。 4. **安装JDK 1.6**: - 下载JDK 6的可执行文件(例如:`jdk-6u37-linux-x64.bin`)。 - 授予文件执行权限:`sudo chmod u+x /path/to/jdk-6u37-...