Kopczak1995 Temat założony przez niniejszego użytkownika |
[MinGW] Obsługiwanie standardu C++11 » 2013-02-05 21:54:07 Witam. Ostatnio zacząłem się bawić w kompilowanie programów z użyciem samego MinGw oraz naturalnie wiersza poleceń niczym na linuksie. I mam małe pytanie. Kupiłem książkę, w której występują fragmenty kodu w standardzie C++11, więc kompilator mi wywalił, że trzeba ustawić używanie tego standardu na domyślne. Znalazłem w tekście który mi wyświetlił przy błędzie, że trzeba wpisać to: -std=cpp0x
No to ładnie sobie skompilowałem w ten oto sposób: g++ -std=cpp0x plik.cpp -o plik.exe
Fakt, wszystko działa ale za każdym razem gdy kompiluję to muszę to ponownie wpisać. Czy da się tak to ustawić aby ten standard był od razu wybrany? @Edit @Down - No już Ci poprawiłem na "MinGW" ;) |
|
Mrovqa |
» 2013-02-06 14:40:53 Utwórz sobie po prostu skrypt do kompilacji. Btw sry, że się czepiam, ale to "MinGw" mnie wkurza... pisze się MinGW. oraz naturalnie wiersza poleceń niczym na linuksie. |
Ja tu żadnej różnicy nie widzę między Windowsem a Linuksem, by nazywać kompilację spod wiersza 'naturalną' pod pingwinem. Tu i tu można korzystać bezpośrednio z kompilatorów bądź pośrednio przy pomocy IDE :) |
|
Kopczak1995 Temat założony przez niniejszego użytkownika |
» 2013-02-06 18:51:38 Co do pisowni MinGW - sorki :P Co do różnic między pingwinem, a windowsem - nie wiem, nie mam linuxa, wiem jedynie, że linux ma dużo więcej wspólnego z konsolowymi zabawami niż sam windows. Niemniej jednak nie ważne :P
A co do skryptu... Możesz mi trochę bardziej to wyjaśnić? Poza tym, że "skrypt" brzmi ładnie to nie wiele zajarzyłem :P |
|
Elaine |
» 2013-02-06 19:27:27 Zrób sobie funkcję w PowerShellu. Jeśli nie używasz PowerShella, to zacznij używać PowerShella. function cxx() { g++ -std=c++0x $args } >> cxx -x c++ - -S -o - auto x = 5; ^Z .file "" .globl _x .data .align 4 _x: .long 5 .ident "GCC: (GNU) 4.8.0 20130202 (experimental)" |
|
Kopczak1995 Temat założony przez niniejszego użytkownika |
» 2013-02-06 19:47:06 Dobra... Czy jest jakiś w miarę ogarnięty kursik do PowerShela? Jeśli dobrze czytam to jest to napakowana wersja wiersza poleceń zgadza się? |
|
Mrovqa |
» 2013-02-06 20:47:47 @Alueril, Ty to lubisz namieszać i wiedząc, iż początkujący nie zrozumie to radzić używać czegoś, co i tak jest IMHO niewarte takiego nakładu pracy. @Kopczak1995, g++ -std=cpp0x %1.cpp -o %1.exe I użycie: skrypt.bat plik_z_kodem Gdzie "skrypt.bat" to nazwa pliku ze skryptem, który Ci podałem (nie musisz dopisywać rozszerzenia .bat w poleceniu), a "plik_z_kodem" to nazwa pliku z kodem, ale bez rozszerzenia .cpp. |
|
Elaine |
» 2013-02-06 21:33:20 Ty to lubisz namieszać i wiedząc, iż początkujący nie zrozumie to radzić używać czegoś, co i tak jest IMHO niewarte takiego nakładu pracy |
Nie wiem, w czym widzisz problem, jeśli ktoś się nie pcha w pisanie skryptów, to jeden shell czy drugi i tak mu nie zrobi większej różnicy, przecież i w jednym, i w drugim wpisuje się polecenie i je zaenterza.
A PowerShell jest przecież instalowany razem z Windowsem (przynajmniej z w miarę nowymi wersjami) i jest taki fajny, ma nawet $(command). |
|
Kopczak1995 Temat założony przez niniejszego użytkownika |
» 2013-05-26 12:37:05 Kolejny mój stary temacik do zamknięcia :) |
|
« 1 » |