Pytania otagowane jako gcc

GCC to kolekcja kompilatorów GNU. Jest to de facto standardowy kompilator dla C, C ++, Go, Fortran i Ady w systemie Linux i obsługuje również wiele innych języków i platform. Oprócz kompilatora GCC ma zestaw narzędzi (libc, libstdc ++, objdump, nm itp.), Które są szeroko stosowane na kilku platformach i systemach.

1
napar zainstalować gcc zbyt czasochłonne
Robię czystą instalację Mavericks i przypadkowo tak się stało brew install gcc co zajmuje ponad pół godziny, może więcej. Powinienem to zakończyć? Wiem teraz, że powinienem był zainstalować konkretny gcc (może gcc48), ale jest już za późno i mój Macbook oddycha ciężko. Obecnie zakończono pobieranie wszystkich 5 zależności, ale utknęliśmy …
139 gcc  homebrew 


3
Jak skompilować bibliotekę statyczną w systemie Linux?
Mam pytanie: Jak skompilować bibliotekę statyczną w Linuksie gcc, tzn. Muszę skompilować swój kod źródłowy do pliku o nazwie out.a. Czy wystarczy po prostu skompilować się z poleceniem gcc -o out.a out.c? Nie jestem do końca zaznajomiony z tym gcc, mam nadzieję, że ktoś może mi pomóc.
138 c  gcc  static-libraries 

2
Bezpośrednie polecenie gcc, aby statycznie połączyć bibliotekę
Wydaje mi się dziwne, że używa się go -Wl,-Bstaticw celu określenia, z gccktórymi bibliotekami chcę łączyć się statycznie. W końcu podam gccbezpośrednio wszystkie inne informacje o linkowaniu z bibliotekami ( -Ldir, -llibname). Czy można bezpośrednio powiedzieć sterownikowi gcc, które biblioteki powinny być linkowane statycznie? Wyjaśnienie: wiem, że jeśli pewna biblioteka …

8
Jaki jest cel używania -pedantic w kompilatorze GCC / G ++?
Ta notatka mówi: -ansi: informuje kompilator, aby zaimplementował opcję języka ANSI. Powoduje to wyłączenie pewnych „funkcji” GCC, które są niezgodne ze standardem ANSI. -pedantic: używane w połączeniu z -ansi, mówi kompilatorowi, aby ściśle przestrzegał standardu ANSI, odrzucając każdy kod, który nie jest zgodny. Po pierwsze: Jaki jest cel -pedantici -ansiopcje …
136 c++  c  gcc  g++ 

3
LLVM vs Clang w systemie OS X
Mam pytanie dotyczące llvm, clang i gcc w systemie OS X. Jaka jest różnica między llvm-gcc 4.2, llvm 2.0 i clang? Wiem, że wszystkie opierają się na llvm, ale czym się różnią? Oprócz szybszej kompilacji, jaka jest przewaga llvm nad gcc?
136 c++  c  gcc  llvm  clang 

19
/usr/lib/libstdc++.so.6: nie znaleziono wersji `` GLIBCXX_3.4.15 ''
Jak mogę uzyskać GLIBCXX_3.4.15 w Ubuntu? Nie mogę uruchomić niektórych programów, które kompiluję. Kiedy robię: strings /usr/lib/libstdc++.so.6 | grep GLIBC Dostaję: GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBC_2.2.5 GLIBC_2.3 GLIBC_2.4 GLIBC_2.3.4 GLIBC_2.3.2 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH Dzięki za pomoc!
135 c++  gcc  libstdc++ 

4
Jakie są domyślne katalogi w GCC?
Kiedy kompiluję bardzo prosty plik źródłowy za pomocą gcc, nie muszę określać ścieżki do standardowych plików dołączanych, takich jak stdio lub stdlib. Skąd GCC wie, jak znaleźć te pliki? Czy ma /usr/includewbudowaną ścieżkę na stałe, czy też będzie pobierać ścieżki z innych składników systemu operacyjnego?
135 c++  c  linux  gcc  include-path 

3
Możliwy błąd GCC podczas zwracania struktury z funkcji
Wydaje mi się, że znalazłem błąd w GCC podczas wdrażania PCN PRNG O'Neilla. ( Kod początkowy w Godbolt's Compiler Explorer ) Po pomnożeniu oldstateprzez MULTIPLIER(wynik przechowywany w rdi), GCC nie dodaje tego wyniku do INCREMENTmovabs'ing INCREMENTzamiast do rdx, który następnie jest wykorzystywany jako wartość zwracana rand32_ret.state Minimalny odtwarzalny przykład ( …
133 c  gcc  assembly  x86-64  compiler-bug 

1
Jakie są różnice między -std = c ++ 11 a -std = gnu ++ 11?
Jakie są różnice między parametrami kompilacji -std=c++11i -std=gnu++11jako parametrami gcc i clang? To samo pytanie z c99i gnu99? Wiem o standardach C ++ i C, interesują mnie różnice w parametrach. Czytałem gdzieś, że ma to związek z niektórymi rozszerzeniami, ale nie jest dla mnie jasne, które z nich i jak …
132 c++  gcc  c++11  clang 



6
Jak skompilować 32-bitowy plik binarny na 64-bitowej maszynie z systemem Linux za pomocą gcc / cmake
Czy jest możliwe aby skompilować projekt w wersji 32-bitowej z cmakei gccna 64-bitowym systemie? Pewnie tak, ale jak to zrobić? Kiedy wypróbowałem to w "ignorancki" sposób, bez ustawiania żadnych parametrów / flag / itp., Po prostu ustawienie LD_LIBRARY_PATHznajdowania powiązanych bibliotek ~/tools/libwydaje się ignorować to i szukać tylko w podkatalogach o …
130 linux  gcc  64-bit  cmake  32-bit 


3
wątki mingw-w64: posix vs win32
Instaluję mingw-w64 w systemie Windows i są dwie opcje: wątki win32 i wątki posix. Wiem, jaka jest różnica między wątkami win32 i pthreads, ale nie rozumiem, jaka jest różnica między tymi dwiema opcjami. Wątpię, czy jeśli wybiorę wątki posix, uniemożliwi to wywoływanie funkcji WinAPI, takich jak CreateThread. Wygląda na to, …
130 windows  gcc  pthreads  mingw 

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.