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.

4
Jak sprawdzić, skąd jest dołączony plik nagłówkowy?
Jak mogę sprawdzić, gdzie g ++ mógł znaleźć plik dołączany? Zasadniczo, jeśli ja #include <foo.h> g ++ przeskanuje ścieżkę wyszukiwania, używając dowolnych opcji dołączania, aby dodać lub zmienić ścieżkę. Ale, na koniec, czy jest sposób, bym mógł określić absolutną ścieżkę foo.h, którą g ++ wybrał do kompilacji? Jest to szczególnie …
101 c++  c  gcc  include  g++ 

2
Jak dołączyć ścieżkę do bibliotek w g ++
Próbuję dołączyć ścieżkę do dodatkowych bibliotek w moim pliku makefile, ale nie mogę dowiedzieć się, jak zmusić kompilator do korzystania z tej ścieżki. do tej pory mam: g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test i chcę dołączyć ścieżkę do /data[...]/lib ponieważ testing.cpp zawiera pliki z tej biblioteki. Poza tym …
96 path  g++ 

5
Jak określić preferencje dotyczące ścieżki biblioteki?
Kompiluję program w języku C ++ przy użyciu g++i ld. mam.so bibliotekę, z której chcę korzystać podczas łączenia. Jednak biblioteka o tej samej nazwie istnieje w programie /usr/local/libi ldwybiera tę bibliotekę zamiast tej, którą bezpośrednio określam. Jak mogę to naprawić? W poniższych przykładach mój plik biblioteki to /my/dir/libfoo.so.0 . Rzeczy, …
95 c++  linker  g++ 



6
Błąd: wolny (): nieprawidłowy następny rozmiar (szybko):
Co to za dziwny błąd, który otrzymuję? Kompiluję C ++ przy użyciu g ++ na Ubuntu 10.10. Wyskakuje losowo, kiedy uruchamiam plik wykonywalny (może 2 razy w ciągu 8 godzin, przy 10 kompilacjach na godzinę). Jeśli jednak wyczyszczę i skompiluję ponownie, w większości przypadków znika. *** glibc detected *** ./emailQueue.app: …
91 c++  g++ 


2
GNU GCC (g ++): Dlaczego generuje wielu lekarzy?
Środowisko programistyczne: GNU GCC (g ++) 4.1.2 Podczas gdy próbuję zbadać, jak zwiększyć `` pokrycie kodu - szczególnie pokrycie funkcji '' w testach jednostkowych, odkryłem, że niektóre klasy dtor wydają się być generowane wiele razy. Czy ktoś z was ma pojęcie, dlaczego, proszę? Wypróbowałem i zaobserwowałem to, o czym wspomniałem …
90 c++  g++  destructor 

4
Kompilowanie kodu wielowątkowego za pomocą g ++
Mam najłatwiejszy kod w historii: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } chociaż nadal nie mogę go skompilować, g++aby uruchomić. Więcej szczegółów: $ g++ --version g++ (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1 Copyright …
89 c++  linux  ubuntu  gcc  g++ 

7
Kompilowanie programu w C ++ za pomocą gcc
Pytanie: Jak skompilować program w C ++ za pomocą kompilatora gcc? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout <<"Version is " << __STDC_VERSION__ << endl; cout << "Hi" << __FILE__ …
88 c++  gcc  g++  gnu 

5
Jakie są poprawne opcje linków, aby używać std :: thread w GCC pod Linuksem?
Cześć, próbuję używać std::threadz G ++. Oto mój kod testowy #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Kompiluje się, ale kiedy próbuję go uruchomić, wynikiem jest: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted Aborted Wersja mojego kompilatora: $ …

2
Ucieczka w makefile
Próbuję to zrobić w pliku makefile i kończy się to strasznym niepowodzeniem: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') wiesz dlaczego? Myślę, że ma to związek z ucieczką, ale co i gdzie?

1
gcc / g ++: „Nie ma takiego pliku lub katalogu”
g++ daje mi błędy w formularzu: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. To samo dzieje się podczas kompilowania programów w C z gcc. Dlaczego? Uwaga: to pytanie zadawano już wiele razy, ale za każdym razem było to specyficzne dla sytuacji pytających. Celem tego pytania jest …
87 c++  c  gcc  g++  c++-faq 

1
Jaka jest różnica między gcc / g ++ i cc1 / cc1plus?
Kiedy mogę skompilować moje projekty i sprawdzić zasoby używane przez uruchomienie top, wielki wieprz CPU / pamięci jest czasami nazywany g++czasem cc1plus. Jaka jest różnica między nimi i czy powinienem zadzwonić cc1plusbezpośrednio?
85 gcc  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.