如何在开源 IDE (codelite) 中迁移到 C++ 11 [已关闭]

问题描述 投票:0回答:2

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

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

c++ c++11 static-libraries codelite
2个回答
11
投票

更新见下文

我在Linux上尝试过1

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

enter image description here

放大:

enter image description here

使用g++演示:

  1. 创建项目

enter image description here

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

enter image description here

  1. 构建并运行

enter image description here

成功!

更新:

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

enter image description here


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

deb http://repos.codelite.org/ubuntu/ quantal universe

2
投票

您需要向您正在使用的编译器提供

-std=c++11
(或类似的)命令。请查阅您选择的编译器的文档。

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.