Я использую CodeLite 5.1 на Ubuntu QQ. По умолчанию, основываясь на том, что было установлено ранее с помощью QQ и других инструментов, у меня есть наборы инструментов gtCC и gt ++. Я всегда использую gt ++, который, кажется, ладит с Boost.
Хотите, чтобы все работало с использованием C ++ 11 — какие шаги мне нужно предпринять? Нужно ли устанавливать библиотеки C ++ 11?
Обновить Увидеть ниже
Я пробовал на линуксе1:
Сначала, под опциями сборки, создайте запись для соответствующего параметра компилятора:
Увеличенный:
Демонстрация с использованием g ++:
Вы, вероятно, захотите поставить галочку Включить C ++ 11 Standard флажок под «Завершение кода» тоже:
1 В Ubuntu Quantal не используйте дистрибутивную версию — она вылетает при открытии проекта. использование
deb http://repos.codelite.org/ubuntu/ quantal universe
Вы должны предоставить -std=c++11
(или похожая) команда для компилятора, который вы используете. Обратитесь к документации вашего компилятора по вашему выбору.
Если ваш текущий код не подлежит переломные изменения которые были представлены в C ++ 11, ваш текущий код будет продолжать работать «как есть». Убедитесь, что все ваши тесты продолжают выполняться, а затем вы можете начать использовать новые возможности что ваш компилятор поддерживает. Поскольку поддержка C ++ 11 постоянно меняется, вам, возможно, придется обновить свой компилятор до последней версии.