«gcc» etiketlenmiş sorular

GCC, GNU Derleyici Koleksiyonudur. Linux'ta C, C ++, Go, Fortran ve Ada için de facto standart derleyici ve diğer birçok dili ve platformu da destekliyor. Derleyici dışında GCC, çeşitli platformlarda ve sistemlerde yaygın olarak kullanılan bir araç zincirine (libc, libstdc ++, objdump, nm vb.) Sahiptir.

1
demlemek kurulum gcc çok zaman alıcı
Temiz bir Mavericks kurulumu yapıyorum ve yanlışlıkla yaptım brew install gcc bu da yarım saatten fazla sürüyor, belki daha fazla. Sonlandırmalı mıyım? Şimdi belirli bir gcc (belki gcc48) yüklemem gerektiğini biliyorum ama çok geç ve macbook airim nefes alıyor. Şu anda 5 bağımlılığın tamamı indirildi, ancak "Gcc Yükleme" bölümünde kaldı. …
139 gcc  homebrew 


3
Linux'ta statik kitaplık nasıl derlenir?
Bir sorum var: Linux ile statik bir kütüphane nasıl gccderlenir, yani kaynak kodumu out.a adlı bir dosyaya derlemem gerekir. Sadece komutla derlemek yeterli gcc -o out.a out.cmi? Pek tanıdık değilim gcc, umarım kimse bana yardım edebilir.
138 c  gcc  static-libraries 

8
GCC / G ++ derleyicisinde -pedantic kullanmanın amacı nedir?
Bu not şunları söylüyor: -ansi: derleyiciye ANSI dil seçeneğini uygulamasını söyler. Bu, ANSI standardıyla uyumlu olmayan GCC'nin belirli "özelliklerini" kapatır. -pedantic: ile birlikte kullanıldığında -ansi, derleyiciye ANSI standardına sıkı sıkıya bağlı kalmasını söyler ve uyumlu olmayan herhangi bir kodu reddeder. Her şey sırayla: GCC / G ++ derleyicisinin amacı -pedanticve …
136 c++  c  gcc  g++ 

19
/usr/lib/libstdc++.so.6: `` GLIBCXX_3.4.15 '' sürümü bulunamadı
Ubuntu'da GLIBCXX_3.4.15'i nasıl edinebilirim? Derlediğim bazı programları çalıştıramıyorum. Ben yaparken: strings /usr/lib/libstdc++.so.6 | grep GLIBC Alırım: 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 Herhangi bir yardım için teşekkürler!
135 c++  gcc  libstdc++ 

3
Bir işlevden yapı döndürürken olası GCC hatası
O'Neill'in PCG PRNG'sini uygularken GCC'de bir hata bulduğuma inanıyorum. ( Godbolt'un Derleyici Gezgini'nde başlangıç ​​kodu ) Çarparak sonra oldstategöre MULTIPLIER(RDI saklanan sonuç), GCC ile bu sonucu eklemez INCREMENTmovabs'ing, INCREMENTdaha sonra rand32_ret.state dönüş değeri olarak kullanılan alır, bunun yerine, RDX'e Minimum tekrarlanabilir örnek ( Derleyici Gezgini ): #include <stdint.h> struct retstruct …
133 c  gcc  assembly  x86-64  compiler-bug 

3
OS X'de LLVM ve clang karşılaştırması
OS X'de llvm, clang ve gcc ile ilgili bir sorum var. Llvm-gcc 4.2, llvm 2.0 ve clang arasındaki fark nedir? Hepsinin llvm üzerine inşa edildiğini biliyorum ama nasıl farklılar? Daha hızlı derlemenin yanı sıra, llvm'nin gcc'ye göre avantajı nedir?
133 c++  c  gcc  llvm  clang 

2
Gcc'ye doğrudan bir kitaplığı statik olarak bağlamasını söylemek
Statik olarak hangi kütüphanelerle bağlantı kurmak istediğimi -Wl,-Bstaticsöylemek için kullanmak bana garip geliyor gcc. Sonuçta gcckitaplıklarla ( -Ldir, -llibname) bağlantı kurma hakkındaki diğer tüm bilgileri doğrudan söylüyorum . Gcc sürücüsüne hangi kitaplıkların statik olarak bağlanması gerektiğini doğrudan söylemek mümkün müdür? Açıklama: Belirli bir kitaplık sadece statik sürümlerde mevcutsa onu kullanmadan …

1
-Std = c ++ 11 ve -std = gnu ++ 11 arasındaki farklar nelerdir?
Gcc ve clang için derleme parametresi olarak -std=c++11ve arasındaki farklar nelerdir -std=gnu++11? İle aynı soru c99ve gnu99? C ++ ve C standartlarını biliyorum, beni ilgilendiren parametrelerdeki farklılıklar. Bir yerde bazı uzantılarla ilgisi olduğunu okudum ama yeni bir proje için hangilerini ve birini veya diğerini nasıl seçeceğimi bilmiyorum.
132 c++  gcc  c++11  clang 


4
GCC varsayılan içerme dizinleri nelerdir?
Gcc ile çok basit bir kaynak dosyası derlediğimde, stdio veya stdlib gibi standart include dosyalarının yolunu belirtmek zorunda değilim. GCC bu dosyaları nasıl bulacağını nereden biliyor? /usr/includeİçerisine kablolu bir yol var mı yoksa diğer işletim sistemi bileşenlerinden yolları alacak mı?
131 c++  c  linux  gcc  include-path 


6
Gcc / cmake ile 64-bit linux makinesinde 32-bit ikili nasıl derlenir
O bir projeyi derlemek mümkün mü 32-bit ile cmakeve gccbir üzerinde 64 bit sistemde? Muhtemelen öyledir ama bunu nasıl yapacağım? Bunu "cahil" bir şekilde denediğimde, herhangi bir parametre / bayrak / vb. Ayarlamadan, sadece LD_LIBRARY_PATHbağlantılı kütüphaneleri bulmayı ayarlamak ~/tools/libonu yok sayıyor ve sadece lib64 adlı alt dizinlere bakıyor gibi görünüyor …
129 linux  gcc  64-bit  cmake  32-bit 


3
mingw-w64 konuları: posix vs win32
Windows'a mingw-w64 kuruyorum ve iki seçenek var: win32 thread ve posix thread. Win32 iş parçacıkları ve pthreads arasındaki farkın ne olduğunu biliyorum, ancak bu iki seçenek arasındaki farkın ne olduğunu anlamıyorum. Posix iş parçacığını seçersem, bunun CreateThread gibi WinAPI işlevlerini çağırmamı engelleyeceğinden şüpheliyim. Görünüşe göre bu seçenek, hangi iş parçacığı …
129 windows  gcc  pthreads  mingw 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.