Konfiguracja QTCreator

0

Witam. Mam pytanie programuje w C++ i chciałabym wiedzieć czy opłaca się zmienić jakieś ustawienia w QT Creator. Jestem początkująca

0

Jak wyłączyć Compiler extensions w QTCreatorze?

1

A jak tworzysz nowy projekt? Jakiego typu?
To nie kwestia ustawienia QtCreator ale dostarczenia odpowiednich flag do kompilatora (A to się robi róznie zależnie z jakiego typ projektu korzystasz).
Dla gcc zalecałbym -Wall -Wextra -pedantic -Werror
Zasadniczo -pedantic wyłącza rozszerzenia gnu.
https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-pedantic-1

0
MarekR22 napisał(a):

A jak tworzysz nowy projekt? Jakiego typu?
To nie kwestia ustawienia QtCreator ale dostarczenia odpowiednich flag do kompilatora (A to się robi róznie zależnie z jakiego typ projektu korzystasz).
Dla gcc zalecałbym -Wall -Wextra -pedantic -Werror
Zasadniczo -pedantic wyłącza rozszerzenia gnu.
https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-pedantic-1

nie wiem o co chodzi używam chyba typu konsolowego możesz lepiej to wyjaśnić?

1
Nikto0 napisał(a):

nie wiem o co chodzi

Chyba nie pora na optymalizacje ustawień, zostaw jakie są.

1
AnyKtokolwiek napisał(a):
Nikto0 napisał(a):

nie wiem o co chodzi

Chyba nie pora na optymalizacje ustawień, zostaw jakie są.

Ona chce wyłączyć rozszerzenia GNU, ergo trzeba zmienić ustawienie kompilatora. Flagi, które podałem powinien używać każdy (zwłaszcza początkujący).

Nikto0 napisał(a):

nie wiem o co chodzi używam chyba typu konsolowego możesz lepiej to wyjaśnić?

Zadałem pytanie. W jaki sposób tworzysz projekt? Co wyklinałaś, by napisać swój pierwszy program?
Albo: co masz w katalogu, gdzie zapisałaś plik z kodem (cpp).

0

ustawienia.png

Mam coś takiego

1

No to teraz co jest w pliku: zobacz.pro to jego trzeba poprawić (wklej jako tekst nie screenshot).

0
MarekR22 napisał(a):

No to teraz co jest w pliku: zobacz.pro to jego trzeba poprawić (wklej jako tekst nie screenshot).

TEMPLATE = app
CONFIG += console c++11
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += \
        main.cpp
1

Dodaj do tego pliku:

win32-g++ {
    QMAKE_CXXFLAGS += -Wall -Wextra -pedantic -Werror
}
win32-msvc*{
   QMAKE_CXXFLAGS += /W4 /WX
}

Jest więcej niż ci potrzeba, ale wolę dmuchać na zimne.

0
MarekR22 napisał(a):

Dodaj do tego pliku:

win32-g++ {
    QMAKE_CXXFLAGS += -Wall -Wextra -pedantic -Werror
}
win32-msvc*{
   QMAKE_CXXFLAGS += /W4 /WX
}

Jest więcej niż ci potrzeba, ale wolę dmuchać na zimne.

obojętnie w jakim miejscu i czy w innych projektach też muszę to dodawać?

1

Hm...
Właśnie zauważyłem w dokumenacji coś takiego:
Variables | qmake Manual

The following CONFIG values control compiler and linker flags:

Option Description
... ...
warn_on The compiler should output as many warnings as possible. If warn_off is also specified, the last one takes effect.
... ...
strict_c++ Disables support for C++ compiler extensions. By default, they are enabled.

Ergo bardziej elegancka forma to:

TEMPLATE = app
CONFIG += console c++11 strict_c++ warn_on
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += \
        main.cpp
0

[1] Ja bym przygodę z QtCreator rozpoczął od przykładów bo jest tam sporo wiedzy
[2] Odpuścił bym qmake, bo to ślepa uliczka, w moim odczuciu cmake robi się powoli standardem , QtCreator traktowałbym jak jeden z wielu IDE ktore można użyć z projektem bazującym na cmake i nie brać ślubu z rozsądku używając plików PRO (qmake)
[3] Ja bym jednak zmienił głowne IDE z QtCreator na rzecz czegoś innego, bo ani to przyzwoity RAD ani wygodny edytor , jedyne do czego sie nadaje to wyklinania jakiegoś prostego GUI ale RAD-em tego nazwać nie można

De gustibus non est disputandum
:D

0

Czy to wszystkie potrzebne ustawienia korzystam z strony internetowej https://www.learncpp.com/ i nie wiedziałam jak ustawić to tak jak jest w pierwszym rozdziale bo tam są inne IDE

1 użytkowników online, w tym zalogowanych: 0, gości: 1