1

我在 Ubuntu QQ 上使用 CodeLite 5.1。默认情况下,根据之前使用 QQ 和其他工具安装的内容,我有 gtCC 和 gt++ 工具链可用。我总是使用 gt++,这似乎与 Boost 相处得很好。

想要使用 C++ 11 运行 - 我需要采取哪些步骤?我需要安装 C++ 11 库吗?

4

2 回答 2

11

更新见下文

我在 Linux 1上试过:

首先,在构建选项下,为相关的编译器开关创建一个条目:

在此处输入图像描述

放大:

在此处输入图像描述

使用 g++ 进行演示:

  1. 创建项目

在此处输入图像描述

  1. 设置构建标志(全局设置)

在此处输入图像描述

  1. 构建并运行

在此处输入图像描述

成功!

更新:

您可能还想勾选“代码完成”下的启用 C++11 标准复选框:

在此处输入图像描述


1在 Ubuntu Quantal 上,不要使用发行版 - 打开项目时它会崩溃。利用

deb http://repos.codelite.org/ubuntu/ quantal universe
于 2013-04-23T14:58:09.687 回答
2

您需要向-std=c++11正在使用的编译器提供(或类似的)命令。请查阅您选择的编译器的文档。

除非您当前的代码受到C++11 引入的重大更改的影响,否则您当前的代码将继续“按原样”运行。验证您的所有测试是否继续运行,然后您就可以开始使用编译器支持的新功能了。由于对 C++11 的支持非常不稳定,您可能必须将编译器升级到其最新版本。

于 2013-04-23T14:46:51.660 回答