LINUX.ORG.RU

Ответ на: комментарий от beastie

Цветовая диференциация вывода позволяет быстро распределять внимание на отдельные участки. Цвет мы воспринимаем намного быстрее, чем значения слов.

trex6 ★★★★★ ()
Ответ на: комментарий от DeVliegendeHollander

Да уж, чего только не придумают, лишь бы баги не исправлять.

beastie ★★★★★ ()
Ответ на: комментарий от beastie

у меня при сборке говнокода бывает так ~500 строк варнингов с одного исходника и где-то среди них зарыты 2 строки с описанием ошибки... так вот, после 2х дней сборки этого говнокода я уже тоже начинаю мечтать о цветном гцц

Stil ★★★★★ ()
Ответ на: комментарий от trex6

Почему же, ворнингов и ошибок куча, но я их вылизываю, пока они не исчезнут. И да, проекты не слишком уж и большие. Но надо же к чему-либо стремиться?

beastie ★★★★★ ()
Ответ на: комментарий от Stil

у меня при сборке говнокода бывает так ~500 строк варнингов с одного исходника и где-то среди них зарыты 2 строки с описанием ошибки... так вот, после 2х дней сборки этого говнокода я уже тоже начинаю мечтать о цветном гцц

Я бы мечтал о безбажной IDE. Но выбор за вами, конечно. Кроме colorgcc ничего нету, а вот clang сам раскрашивает.

quiet_readonly ★★★★ ()
Ответ на: комментарий от quiet_readonly

Я бы мечтал о безбажной IDE. Но выбор за вами, конечно. Кроме colorgcc ничего нету, а вот clang сам раскрашивает.

там все на автотулзах, которые, к тому же, вызываются не напрямую, а из «мета»-скрипта, короче только консоль, только хардкор...

а на счет кланга я думал, но хз как его прикрутить к этому аду)

Stil ★★★★★ ()
Ответ на: комментарий от quiet_readonly

апофеоз сегодняшнего дня:

сборка выпадает с ошибкой

/usr/include/qt4/QtGui/qstyleoption.h expected identifier before numeric constant
делаем глаза о_О и смотрим в qstyleoption.h :
class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame
{
public:
    enum StyleOptionVersion { Version = 2 };
    enum FrameFeature {
        None = 0x00, // <- вот эта строка
        Flat = 0x01
    };

добавляем перед классом

#ifdef None
#undef None
#warning WHAT THE FUCK
#endif

и сборка продолжается с новыми варнингами

Stil ★★★★★ ()
Ответ на: комментарий от Stil

Автолулзы поддерживаются в QtCreator, можно прямо открывать Makefile.am. Но мне на днях сообщали, что поддержка так себе и некоторые файлы теряются. Ну а с метаскриптом конечно навернули, ССЗБ, что тут ещё сказать.

Кланг можно попробовать установить через переменные окружения CC и CXX. На stackoverflow ещё говорят, что в Ubuntu можно сменить системный компилятор:

sudo update-alternatives --config c++ # предложит выбрать

Ну а насчёт макросов - что уж тут поделать, многие не ставят префиксы и пихают костыли вроде #define YES true и #define None NULL. Мне очень понравился в своё время конфликт между макросом max в win32 и макросом max в std::valarray (который обязан там быть по стандарту).

quiet_readonly ★★★★ ()
Последнее исправление: quiet_readonly (всего исправлений: 1)

Два варианта: поставь gcc из trunk'а или используй clang.

KblCb ★★★★★ ()
Ответ на: комментарий от Stil

у меня при сборке говнокода бывает так ~500 строк варнингов с одного исходника и где-то среди них зарыты 2 строки с описанием ошибки... так вот, после 2х дней сборки этого говнокода я уже тоже начинаю мечтать о цветном гцц

А поиск по «warning:» уже не жжот?

Pavval ★★★★★ ()
Ответ на: комментарий от Stil

апофеоз сегодняшнего дня:

включай X11 заголовки после Qt-шных

alex_custov ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.