Pytania otagowane jako g++

g ++ to nakładka C ++ na kolekcję kompilatorów GNU (GCC). GCC to kolekcja kompilatorów GNU. Jest to de facto standardowy kompilator dla C, C ++, Go, Fortran i Ada w systemie Linux, a także obsługuje wiele innych języków i platform. Oprócz kompilatora GCC posiada łańcuch narzędzi (libc, libstdc ++, objdump, nm itp.), Który jest szeroko stosowany na wielu platformach i systemach.



5
Inicjowanie elementu członkowskiego const w deklaracji klasy w C ++
W PHP i C # stałe można zainicjować tak, jak są zadeklarowane: class Calendar3 { const int value1 = 12; const double value2 = 0.001; } Mam następującą deklarację C ++ funktora, który jest używany z inną klasą do porównania dwóch wektorów matematycznych: struct equal_vec { bool operator() (const Vector3D& …
80 c++  g++ 

4
Powiązanie 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.so jako zależnością. Chcę skompilować plik binarny, który łączy się z biblioteką libB. Czy powinienem połączyć plik binarny tylko z libB, czy też z libA? Czy istnieje sposób na połączenie tylko z bezpośrednimi zależnościami, pozwalając na rozwiązanie nierozwiązanych …
79 gcc  dll  dependencies  g++ 

1
Dlaczego te same nazwane zewnętrzne zmienne lokalne w różnych blokach mają różne powiązania między kompilatorami w c ++?
Podczas gdy właśnie sprawdzałem, które powiązania są przyznawane zewnętrznym zmiennym lokalnym , odkryłem, że niektóre kompilatory działają inaczej na przykład, jeśli testowałem poniżej kodu, jak widać w komentarzach, zmienne varmają różne powiązania // foo.cpp int var = 10; // external linkage // main.cpp #include <iostream> static int var = 100; …
12 c++  g++  clang++  extern  linkage 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.