Как стать автором
Обновить
58
0
Смирнов Владимир @mapron

Программист C++

Отправить сообщение

Настраиваем окружение Qt6+QtC без VPN

Время на прочтение 3 мин
Количество просмотров 36K

Как известно, с недавних пор сервера qt.io запрещают загрузку любых архивов с российских IP. Если первое время проверка шла только на получение метаинформации, теперь любая загрузка файла обрывается сервером.

Обычные советы, как это обойти, включают:

Используй платный безлимитный VPN;
Используй дистрибутив Linux и его бинарные сборки;
Собирай сам из исходинков.

Все это рабочие советы, но не очень дружелюбны к начинающим разработчикам, которые только hello world начинают собирать. Я расскажу, как можно быстро настроить окружение используя зеркала Yandex и github.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 35

Как сделать из Ninja систему распределённой сборки?

Время на прочтение 12 мин
Количество просмотров 9.6K
Привет, Хабр!

Недавно я задумался, ковыряя очередную бесплатную систему сборки, «А нельзя ли взять и самому написать такую систему? Ведь это просто — взять ту же Ninja, прикрутить разделение на препроцессинг и компиляцию, да и передавать по сети файлы туда-сюда. Куда уж проще?»

Просто — не просто, как самому сделать подобную систему — расскажу под катом.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 4

Релиз IDE Qt Creator 3.3

Время на прочтение 2 мин
Количество просмотров 19K
Про релиз Qt 5.4 читайте отдельный пост

Мы рады представить релиз Qt Creator 3.3.

Улучшена поддержка для разделения редактора и порождения новых окошек редактирования. Вы можете теперь перетаскивать редакторы между частями за иконку файла. Можно открыть новый редактор, удерживая Ctrl, вместо перемещения (на том же документе). Перетащив файл из системного навигатора в QtC, он откроется в нужном сплите (split, разделенное окно).

Теперь можно использовать переменные окружения в определенных наборах (kits). Отображаемые имена наборов и версий Qt могут содержать макросы вроде %{Qt:Version}, которые заполняются нужной версией. Также теперь можно выбрать все наборы сразу при настройке проекта.

Другие возможности
Всего голосов 21: ↑15 и ↓6 +9
Комментарии 24

Релиз Qt 5.4 и Qt Creator 3.3

Время на прочтение 5 мин
Количество просмотров 39K
Примечание переводчика: в оригинале очень много маркетинговых оборотов, и, похоже какой-то SEO в тексте. Я постарался местами убирать лишние повторы слова «Qt», но текст всё равно слегка слащав.
Про релиз Qt Creator 3.3 перевод.


Я рад сообщить, что Qt 5.4 выпущен сегодня (10 декабря) и уже доступен для скачивания с qt.io. Вместе с Qt 5.4, мы также выпускаем Qt Creator 3.3 и обновление для Qt для создания устройств под управлением встроенными Linux или Android.

Но сперва давайте о Qt 5.4. Один из главных акцентов, которые я бы хотел сделать на релезе — это Web-технологии, и мы можем показать вам много клевых штук.

Читать дальше →
Всего голосов 28: ↑26 и ↓2 +24
Комментарии 25

Сводная таблица по поддержке C++ 11/14/17

Время на прочтение 5 мин
Количество просмотров 65K
Как любому C++ разработчику, следящему за новинками в отрасли и стандартами в частности, мне стало интересно, насколько полно вообще поддерживается стандарт C++ 11 (а также 1y и 1z) разными компиляторами? Да, существуют разные сводные таблицы, но чаще всего это сравнение двух компиляторов или двух версий одного компилятора, либо сводная таблица, но уже устаревшая, либо вообще неполный список. В общем, сел я да и сделал полную таблицу (на основе списка Clang-a и GCC) по четырем компиляторам: Clang, GNU C++, MSVC и Intel C++.
Таблица под катом
Всего голосов 73: ↑71 и ↓2 +69
Комментарии 46

Qt Creator 2.7: QBS менеджер проектов под капотом

Время на прочтение 4 мин
Количество просмотров 12K
Приветствую, друзья! В начале февраля была анонсирована IDE Qt Creator 2.7 beta, и вот 21 марта был представлен релиз 2.7.0.
Итак, из заметных изменений в новом релизе были:
  • Улучшенная поддержка интрументариев (Kits);
  • Дальнейшая поддержка С++11;
  • Изменения в QML и Qt Quick2.

Множество мелких изменений таких как поддержка слияния для git плагина, улучшения в отладчике, но в целом релиз не революционный, а эволюционный.
Знаете, я не буду подробно расписывать все изменения, их можно прочитать в пресс-релизе.
Одно для меня заметное новшество — появление в основой ветке поддержки QBS плагина. О системе qbs я писал ранее на хабре.С тех пор утекло много воды, и кто-то мог подумать что проект заглох, но нет же, стройка коммунизма идет ударными темпами, и я постараюсь дать краткий обзор некоторых изменений.

Что же там было, пока меня не было?
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 1

Qt Build System: спасательный круг для сборки

Время на прочтение 10 мин
Количество просмотров 47K

Примечание(17.06.2013): синтаксис примеров в статье не соответствует последним версиям. Сверяйтесь с документацией. Также в марте был выпущен Qt Creator 2.7 с поддержкой QBS.
Не так давно команда разработчиков Qt представила новую систему сборки — QBS. Разумеется, основной реакцией было «Да чем вас QMAKE не устраивал», «Просто адаптируйте CMAKE», «Ещё одна система сборки [xkcd, стандарты]». Обещанные преимущества новой системы: гибкость, понятный синтаксис для всех разработчиков (QML — javascript-подобный декларативный язык), скорость билдов (чистых и инкрементальных), а также лёгкая расширяемость.
Всё это мы где-то уже слышали, поэтому в данной статье мы попытаемся разобраться, как разработчики пришли к этой системе, рассмотрим простейшие примеры, изучим основные конструкции и посмотрим, какая поддержка на уровне IDE присутствует на настоящий момент.
Let's go!
Всего голосов 47: ↑47 и ↓0 +47
Комментарии 49

Информация

В рейтинге
4 329-й
Откуда
Нижний Новгород, Нижегородская обл., Россия
Дата рождения
Зарегистрирован
Активность