Ключи компиляции в Qt



  • Нужно добавить ключи -g -Wall -Werror -std=gnu99, прочитал, что нужно добавлять в файл .pro, попробовал добавить но не получилось, делал как тут: http://ffil.blogspot.ru/2010/10/qtcreator.html , однако не получилось, видимо, это для старых версий. Как добавить, подскажите плс.



  • Вопрос отпал, QMAKE_CFLAGS += -g -Wall -Werror -std=gnu99 надо было писать



  • Я делаю так же как в линке описано, работет
    @
    QMAKE_CXXFLAGS += -std=c++11 -g -Wall -Werror
    @
    превращается в
    @
    CXXFLAGS = -pipe -std=c++11 -g -Wall -Werror -O2 -Wall -W -D_REENTRANT -fPIE $(DEFINES)
    @

    Опцию -g лучше изменять с помощью qmake переменной CONFIG
    @
    qmake ../sources CONFIG+=debug
    @
    добавит -g и установит некоторые полезные макросы
    соответственно
    @
    qmake ../sources
    @
    не установит ни того ни другого

    Какие ошибки выдает qmake или make ?



  • QMAKE_CXXFLAGS для С++, а QMAKE_CFLAGS для С, в этом и была проблема, неплохо описаны переменные qmake в http://qtdocs.narod.ru/4.1.0/doc/html/qmake-variable-reference.html#qmake-libs . Спасибо, Андрей)


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.