Witam. Mam pytanie programuje w C++ i chciałabym wiedzieć czy opłaca się zmienić jakieś ustawienia w QT Creator. Jestem początkująca
Jak wyłączyć Compiler extensions w QTCreatorze?
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
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ć?
Nikto0 napisał(a):
nie wiem o co chodzi
Chyba nie pora na optymalizacje ustawień, zostaw jakie są.
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).
Mam coś takiego
No to teraz co jest w pliku: zobacz.pro
to jego trzeba poprawić (wklej jako tekst nie screenshot).
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
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.