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.