конструкция компилятора — Как перейти на C ++ 11 в IDE OpenSource (codelite)

Я использую CodeLite 5.1 на Ubuntu QQ. По умолчанию, основываясь на том, что было установлено ранее с помощью QQ и других инструментов, у меня есть наборы инструментов gtCC и gt ++. Я всегда использую gt ++, который, кажется, ладит с Boost.

Хотите, чтобы все работало с использованием C ++ 11 — какие шаги мне нужно предпринять? Нужно ли устанавливать библиотеки C ++ 11?

1

Решение

Обновить Увидеть ниже

Я пробовал на линуксе1:

Сначала, под опциями сборки, создайте запись для соответствующего параметра компилятора:

введите описание изображения здесь

Увеличенный:

введите описание изображения здесь

Демонстрация с использованием g ++:

  1. Создать проект

введите описание изображения здесь

  1. Установить флаги сборки (Глобальные настройки)

введите описание изображения здесь

  1. Сборка и запуск

введите описание изображения здесь

УСПЕХ!

Обновить:

Вы, вероятно, захотите поставить галочку Включить C ++ 11 Standard флажок под «Завершение кода» тоже:

введите описание изображения здесь


1 В Ubuntu Quantal не используйте дистрибутивную версию — она ​​вылетает при открытии проекта. использование

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

Другие решения

Вы должны предоставить -std=c++11 (или похожая) команда для компилятора, который вы используете. Обратитесь к документации вашего компилятора по вашему выбору.

Если ваш текущий код не подлежит переломные изменения которые были представлены в C ++ 11, ваш текущий код будет продолжать работать «как есть». Убедитесь, что все ваши тесты продолжают выполняться, а затем вы можете начать использовать новые возможности что ваш компилятор поддерживает. Поскольку поддержка C ++ 11 постоянно меняется, вам, возможно, придется обновить свой компилятор до последней версии.

2

По вопросам рекламы [email protected]