g++

Jaka jest różnica między g++ a gcc?

Jaka jest różnica między g++ a gcc? Które z nich powinny być używane do ogólnego rozwoju c++?

Kompilowanie C++11 z g++

Próbuję zaktualizować kompilator C++ do C++11. Trochę szukałem i doszedłem do wniosku, że muszę użyć flagi -std=c++0x lub -st ... C++0x. ta obsługa jest obecnie eksperymentalna i musi być włączona za pomocą opcji kompilatora-std=C++0x lub-std = gnu++0x.

GCC dump preprocesor definiuje

Czy istnieje sposób, aby gcc / g++ zrzucał swoje preprocesory zdefiniowane z linii poleceń? Mam na myśli rzeczy takie jak __GNUC__, __STDC__, i tak dalej.

usr / bin/ ld: nie można znaleźć -l

Próbuję skompilować mój program i zwraca ten błąd: usr/bin/ld: cannot find -l<nameOfTheLibrary> W moim pliku makefi ... iązaniem symbolicznym do mojej biblioteki znajdującej się w innym katalogu. Czy istnieje możliwość dodania, aby to działało?

Jak sprawdzić, które flagi-march=native aktywują się?

Kompiluję moją aplikację C++ używając GCC 4.3. Zamiast ręcznie wybierać flagi optymalizacji używam -march=native, która teore ... agi optymalizacji mające zastosowanie do sprzętu, na którym kompiluję. Ale jak mogę sprawdzić, których FLAG faktycznie używa?

Flagi umożliwiające dokładne i szczegółowe Ostrzeżenia g++

Często w C pod gcc zacznę od następującego zestawu FLAG ostrzegawczych (zmontowanych z wielu źródeł): -Wall -Wextra -Wforma ... ma prekompilowany podobny zestaw pełnych FLAG ostrzegawczych dla C++ pod g++? (Wiem, że wiele z nich będzie takich samych.)

Czy poziom optymalizacji-O3 jest niebezpieczny w g++?

Słyszałem z różnych źródeł (choć głównie od mojego kolegi), że kompilowanie z poziomem optymalizacji -O3 W G++ jest w jakiś s ... ' i powinno być ogólnie unikane, chyba że okaże się konieczne. Czy to prawda, a jeśli tak, to dlaczego? Mam trzymać się -O2?

Ścieżka biblioteki LD vs ścieżka biblioteki

Buduję prosty program C++ i chcę tymczasowo zastąpić dostarczoną przez system bibliotekę współdzieloną nowszą jej wersją, do ... nikat o błędzie sugeruje? jaki jest sens posiadanie dwóch zmiennych obsługujących to samo cel? Czy są jakieś inne różnice?

Jak zrobić zmienne makro (zmienna liczba argumentów)

Chcę napisać makro w C, które akceptuje dowolną liczbę parametrów, a nie konkretną liczbę Przykład: #define macro( X ) s ... niować makro dwa razy, ale druga definicja przerodziła pierwszą! Kompilatorem, z którym pracuję jest g++ (dokładniej mingw)

Undefined reference to static class member

Czy ktos moze wyjasnic dlaczego nastepujacy kod nie bedzie kompilowany? Przynajmniej na g++ 4.2.4. I co ciekawsze, dlaczego ... ( Foo::MEMBER ); // undefined reference to `Foo::MEMBER' v.push_back( (int) Foo::MEMBER ); // OK return 0; }

Jak wykryć, czy w klasie jest określona zmienna członkowska?

Do tworzenia funkcji szablonu algorytmu muszę wiedzieć, czy x lub X (i y lub Y) w klasie, która jest argumentem szablonu. Moż ... z nieznanymi członkami. P. S. Proszę, nie umieszczaj tutaj rozwiązań C++11, ponieważ są oczywiste i nieistotne dla pytania.

aby string nie jest członkiem std, mówi g++ (mingw)

Tworzę mały program do zapamiętywania słownictwa, w którym słowa byłyby losowo wyświetlane na mnie dla znaczeń. Chcę używać s ... jsze pytanie na Stack Overflow (dla g++ w wersji 4.5) mówi, że można ją włączyć za pomocą znacznika -std=c++0x. Co robię źle?

std:: enable if do warunkowego skompilowania funkcji członka

Staram się uzyskać prosty przykład do pracy, aby zrozumieć, jak używać std::enable_if. Po przeczytaniu tej odpowiedzi , pomy ... o błędzie przeciążenia wynika z problemu, że g++ nie usuwa funkcji drugiego członka i uważa, że powinno to być przeciążenie.

Kompilowanie z g++ przy użyciu wielu rdzeni

Szybkie pytanie: Jaka jest flaga kompilatora pozwalająca g++ wywoływać wiele instancji w celu szybszego kompilowania dużych projektów(na przykład 4 pliki źródłowe na raz dla wielordzeniowego procesora)?

Dlaczego przepływanie końca funkcji nie-void bez zwracania wartości nie powoduje błędu kompilatora?

Odkąd wiele lat temu zdałem sobie sprawę, że to nie powoduje błędu domyślnie (przynajmniej w GCC), zawsze zastanawiałem się d ... n() { char cstring[5]; printf( "the last char is: %c\n", cstring[stringSize()-1] ); return 0; } ...kompilacji.

Łączenie z biblioteką dynamiczną z zależnościami

Rozważ następujący scenariusz: biblioteka współdzielona libA.so , bez zależności. biblioteka współdzielona libB.so, z libA ... aby Biblioteka była Znalezione w danym katalogu. Podejście -unresolved-symbol wygląda znacznie lepiej. Jeszcze raz dziękuję.

Missing include " Bits / C++config.h " podczas kompilacji 64 bitowego programu na 32 bit w Ubuntu

Uruchamiam 32-bitową wersję Ubuntu 10.10 i próbuję skompilować do 64-bitowego celu. Na podstawie moich badań zainstalowałem p ... en zawierać podkatalog o nazwie {[11] } z brakującym plikiem nagłówkowym. Każdy pomysł jaki pakiet powinien zajmiesz się tym?

Jak określić preferencje ścieżki biblioteki?

Kompiluję program c++ używając g++ i ld. Mam bibliotekę .so, którą chcę wykorzystać podczas linkowania. Jednak biblioteka o t ... bar.cpp dodanie /my/dir na początek lub koniec mojego $PATH PL` zmienna dodanie /my/dir/libfoo.so.0 jako argumentu do g++

Undefined reference to vtable

Więc, dostaję infamously horrible Undefined reference to ' vtable... Błąd dla poniższego kodu (Klasa, o której mowa, t ... ameter) const; protected: Dasher::CEventHandler *m_pEventHandler; CSettingsStore *m_pSettingsStore; }; /// @} #endif

Jak skompilować C++ z obsługą C++11 W Terminalu Mac

Chciałem skompilować kod źródłowy C++11 W Terminalu Mac, ale się nie udało. Próbowałem g++ -std=c++11, g++ -std=c++0x, g++ -s ... sem mówiąc, narzędzie wiersza poleceń, którego używam, jest zainstalowane w Xcode i jestem prawie pewien, że są one aktualne.