Pytania otagowane jako gcc

Pytania dotyczące pakietu GNU Compiler Collection Suite.


4
Jak skompilować kompilator C od zera, a następnie skompilować Unix / Linux od zera
Załóżmy, że pracuję dla dużej organizacji usługowej poza USA / Wielką Brytanią. Korzystamy z serwerów UNIX i Linux w szerokim zakresie. Czytając ten artykuł , wspomniano, że łatwo byłoby wstawić backdoora do kompilatora C, a następnie każdy kod skompilowany z tym kompilatorem również zawierałby backdoora. Biorąc pod uwagę ostatnie wycieki …

4
configure: error: kompilator C nie może tworzyć plików wykonywalnych
Próbuję zaktualizować apache 2.2.15 do 2.2.27. Podczas uruchamiania pliku config.nice pobranego z apache2.2.15 / build pojawia się następujący błąd: checking whether the C compiler works... no configure: error: in `/home/vkuser/httpd-2.2.27/srclib/apr': configure: error: C compiler cannot create executables Próbowałem szukać online, ale bez powodzenia. Przetestowałem również kompilator c, uruchamiając mały skrypt …


1
Jak długo trwa kompilacja gcc 7.3.0? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte w zeszłym roku . Jak dotąd działa od około 4 godzin. Należy zauważyć, że nie miałem wymagań wstępnych i …
25 gcc 

4
Związek między CC1 a GCC?
Próbuję zainstalować Ruby w moim katalogu domowym na serwerze Linux (bez dostępu do konta root), co oczywiście wymaga użycia gcc. Najbliższa rzecz, jaką mogę znaleźć, to katalog o tej nazwie, który (jeśli przejdziesz wystarczająco głęboko) zawiera cc1: >: find / -iname gcc 2> /dev/null /usr/libexec/gcc >: tree -if /usr/libexec/gcc /usr/libexec/gcc …
23 gcc 

4
Jak zainstalować GCC 5 na Debianie Jessie 8.1
Próbowałem wielu rozwiązań, aby zainstalować aktualizację mojego kompilatora gcc na serwerze debian. Żaden z nich nie działał. Potrzebuję aktualizacji kompilatora, aby korzystać z nowych funkcji c ++ 11, ponieważ zapewnia to stabilną bibliotekę ABI libcxx11 i stabilną obsługę C ++ 11 (patrz tutaj ). W szczególności pobieranie wersji `GLIBCXX_3.4.21 ', …
21 debian  gcc  c++  g++ 


3
gcc nie może połączyć się z pthread?
Niedawno zainstalowałem XUbuntu 11.10 64bit, ale mam problem ze skompilowaniem najprostszego przykładu pthread. Oto kod pthread_simple.c: #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2; pthread_create(&f1_thread,NULL,f1,&i1); pthread_create(&f2_thread,NULL,f2,&i2); pthread_join(f1_thread,NULL); pthread_join(f2_thread,NULL); } void *f1(int *x){ int i; i = *x; sleep(1); …
17 c  libraries  gcc  xubuntu 

1
Skąd gcc wie, gdzie jest zainstalowane boost
Zainstalowałem boost za pomocą sudo apt-get installna Ubuntu. Później nie musiałem dawać gcc Iflagi wraz ze ścieżką do bibliotek boostów, aby użyć boosta! Nie zrobiłem też pkg-config --cflags --libsżadnego rodzaju. Jaka jest tutaj tajemnica? Skąd gcc może wiedzieć, gdzie jest boost i jak łączy się z nim automatycznie?
13 gcc  libraries  boost 

3
Znajdź i zainstaluj ręcznie plik man
Wydaje mi się, że brakuje niektórych stron podręcznika, zwłaszcza gcc i g ++. To nie pomaga, że ​​określam sekcję. whereisnie podaje stron podręcznika dla tych dwóch, więc myślę, że po prostu ich tam nie ma. W Google mam dużo, na przykład: http://linux.die.net/man/1/g++ (wydaje się być zwykłym HTML-em ... czy jest …
13 debian  man  gcc  roff 

1
Linux, GNU GCC, ld, skrypty wersji i format binarny ELF - jak to działa?
Próbuję dowiedzieć się więcej o wersjonowaniu bibliotek w systemie Linux i o tym, jak to wszystko uruchomić. Oto kontekst: - Mam dwie wersje biblioteki dynamicznej, która udostępnia ten sam zestaw interfejsów, powiedzmy libsome1.soi libsome2.so. - Aplikacja jest połączona z libsome1.so. - Ta aplikacja używa libdl.sodo dynamicznego ładowania innego modułu, powiedzmy …

5
zainstaluj najnowszą gcc na rhel 6 x86_64
Mam serwer RHEL 6 z gcc w wersji 4.4.7. Chciałem zaktualizować wersję gcc (myślę, że bieżąca to 4.8). Aktualizacja Yum nie działa. Również odpowiedzi SO na podobne pytanie w CentOS nie działają. Postępowałem zgodnie z metodami w zaakceptowanej odpowiedzi, wynikiem jest „Błąd pobierania danych repozytorium do testowania-1.1-devtools-6, repozytorium nie znaleziono”. …

2
Co ustawia fs: [0x28] (kanarek stosu)?
Z tego postu pokazano, że FS:[0x28]jest kanarek-stos. Generuję ten sam kod za pomocą GCC w tej funkcji, void foo () { char a[500] = {}; printf("%s", a); } W szczególności otrzymuję ten zestaw .. 0x000006b5 64488b042528. mov rax, qword fs:[0x28] ; [0x28:8]=0x1978 ; '(' ; "x\x19" 0x000006be 488945f8 mov qword …
13 linux  security  gcc  stack 

2
Dlaczego gcc pokazuje `unknown` w Target: x86_64-unknown-linux-gnu w Arch Linux?
Chciałbym wiedzieć, dlaczego, kiedy działam gcc -vpod Arch Linux, pokazuje unknownsłowo w tych wynikach: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/lto-wrapper Target: x86_64-unknown-linux-gnu podczas gdy w innych dystrybucjach, takich jak ubuntu, wyświetla nazwę dystrybucji, na przykład ubuntu: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-ubuntu-linux-gnu/5.1.0/lto-wrapper Target: x86_64-ubuntu-linux-gnu
12 linux  arch-linux  gcc 

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.