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.


13
usr / bin / ld: nie można znaleźć -l <nazwaBiblioteki>
Próbuję skompilować mój program, który zwraca ten błąd: usr/bin/ld: cannot find -l&lt;nameOfTheLibrary&gt; w moim makefile używam polecenia g++i linku do mojej biblioteki, która jest symbolicznym linkiem do mojej biblioteki znajdującej się w innym katalogu. Czy istnieje opcja dodania, aby działała, proszę?
443 c++  linux  g++ 

5
Kompilowanie C ++ 11 za pomocą g ++
Próbuję zaktualizować mój kompilator C ++ do C ++ 11. Trochę przeszukałem i doszedłem do wniosku, że muszę użyć flagi -std=c++0xlub -std=gnu++0x, ale niewiele wiem o flagach. Czy ktoś może mi pomóc? (Używam Ubuntu 12.04.) Oto błąd, który otrzymuję z kompilatora, gdy próbuję użyć biblioteki zawartej w C ++ 11 …
367 c++  c++11  g++  flags 

30
Niezdefiniowane odniesienie do vtable
Podczas budowania mojego programu C ++ pojawia się komunikat o błędzie niezdefiniowane odniesienie do „vtable ... Co jest przyczyną tego problemu? Jak to naprawić? Zdarza się, że pojawia się błąd dla następującego kodu (klasa, o której mowa, to CGameModule.) I przez całe życie nie mogę zrozumieć, na czym polega problem. …
357 c++  gcc  g++ 


6
Preprocesor zrzutu GCC definiuje
На этот вопрос есть ответы на Stack Overflow на русском : Как узнать список всех определённых макросов? Czy istnieje sposób, aby gcc / g ++ zrzucił definicje preprocesora z wiersza poleceń? Mam na myśli takie rzeczy __GNUC__, __STDC__i tak dalej.
248 gcc  g++  c-preprocessor 

12
to_string nie jest członkiem standardu, mówi g ++ (mingw)
Tworzę mały program do zapamiętywania słownictwa, w którym słowa byłyby dla mnie przypadkowo błyskane dla znaczeń. Chcę używać standardowej biblioteki C ++, jak mówi nam Bjarne Stroustroup, ale natknąłem się na pozornie dziwny problem od samego początku. Chcę zmienić longliczbę całkowitą na std::string, aby móc zapisać ją w pliku. Pracowałem …
245 c++  c++11  g++  mingw  tostring 


7
ostrzeżenie gcc „” zostanie zainicjowane po „
Dostaję wiele ostrzeżeń z kodu innej firmy, którego nie mogę modyfikować. Czy istnieje sposób na wyłączenie tego ostrzeżenia lub przynajmniej wyłączenie go dla niektórych obszarów (takich jak #pragma push / pop w VC ++)? Przykład: list.h:1122: warning: `list&lt;LogOutput*, allocator&lt;LogOutput*&gt; &gt;::node_alloc_' will be initialized after list.h:1117: warning: `allocator&lt;LogOutput*&gt; list&lt;LogOutput*, allocator&lt;LogOutput*&gt; &gt;::alloc_'

17
g ++ niezdefiniowane odniesienie do typeinfo
Właśnie natrafiłem na następujący błąd (i znalazłem rozwiązanie online, ale nie występuje ono w przepełnieniu stosu): (.gnu.linkonce. [stuff]): niezdefiniowane odniesienie do [metody] [plik obiektowy] :(. gnu.linkonce. [stuff]): niezdefiniowane odniesienie do `typeinfo for [classname] ' Dlaczego można dostać jeden z tych błędów linkera „niezdefiniowane odniesienie do typeinfo”? (Punkty bonusowe, jeśli potrafisz …
208 c++  linker  g++ 

7
Niezdefiniowane odniesienie do członka klasy statycznej
Czy ktoś może wyjaśnić, dlaczego następujący kod nie zostanie skompilowany? Przynajmniej na g ++ 4.2.4. A co ciekawsze, dlaczego będzie się kompilować, gdy obsadzę MEMBER na int? #include &lt;vector&gt; class Foo { public: static const int MEMBER = 1; }; int main(){ vector&lt;int&gt; v; v.push_back( Foo::MEMBER ); // undefined reference …
201 c++  g++ 

5
Jak zrobić makro variadic (zmienna liczba argumentów)
Chcę napisać makro w C, które akceptuje dowolną liczbę parametrów, a nie określoną liczbę przykład: #define macro( X ) something_complicated( whatever( X ) ) gdzie Xjest dowolna liczba parametrów Potrzebuję tego, ponieważ whateverjest przeciążony i można go wywołać z 2 lub 4 parametrami. Próbowałem zdefiniować makro dwa razy, ale druga …


1
Wyłącz wszystkie ostrzeżenia gcc
Pracuję nad projektem, który odczyta komunikaty o błędach kompilatora określonej odmiany i zrobię z nimi użyteczne rzeczy. Przykładowa baza kodu, na której testuję to (losowa aplikacja typu open source), a więc często przebudowywana, zawiera kilka bitów, które generują ostrzeżenia, które mnie nie interesują. Jak wyłączyć wszystkie ostrzeżenia z GCC, aby …
184 gcc  g++  warnings 

8
Brakuje „bits / c ++ config.h” podczas kompilacji krzyżowej 64-bitowego programu na 32-bitowym systemie Ubuntu
Korzystam z 32-bitowej wersji Ubuntu 10.10 i próbuję przekompilować kompilację do 64-bitowego celu. Na podstawie moich badań zainstalowałem pakiet g ++ - multilib. Program jest bardzo prostym cześć światem: #include &lt;iostream&gt; int main( int argc, char** argv ) { std::cout &lt;&lt; "hello world" &lt;&lt; std::endl; return 0; } Skompilować: g++ …

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.