«gcc» etiketlenmiş sorular

GNU Compiler Collection Suite ile ilgili sorular.

4
FreeBSD neden GCC'yi Clang / LLVM lehine kaldırıyor?
Böylece internette dolaşıyordum ve bu yazıya rastladım . Temel olarak , Sürüm 10 ve sonrasında başlayan FreeBSD’nin CCC / LLVM lehine GCC’nin kullanımdan kaldırılacağını belirtir . Şu ana kadar gördüğüm kadarıyla, Clang / LLVM oldukça iddialı bir proje, ancak güvenilirlik açısından GCC ile eşleşemiyor . FreeBSD'nin derleyici altyapısı olarak LLVM'yi …
241 freebsd  compiling  gcc  c  llvm 

4
C derleyicisi sıfırdan nasıl derlenir, sonra Unix / Linux sıfırdan nasıl derlenir
Diyelim ki ABD / İngiltere dışındaki büyük bir hizmet kuruluşu için çalışıyorum. UNIX ve Linux sunucularını yoğun olarak kullanıyoruz. Bu makalenin okunmasıyla, bir C derleyicisine bir arka kapı yerleştirmenin kolay olacağını, daha sonra bu derleyiciyle derlenen herhangi bir kodun bir de arka kapı içereceğini belirtir. Şimdi NSA / GCHQ’nun tüm …

1
Bu Makefile, bir derleyici belirtmeden C programını nasıl yapar?
" Advanced Linux Programming (2001)" [code] kitabından bir Makefile kullanıyordum . GNU markasının Makefile'da bir derleyici belirtmeden bile kodu doğru şekilde derlediğini görmek benim için garipti . Herhangi bir tarif olmadan pişirme gibi! Bu, kodun minimal bir sürümüdür: test.c int main(){} Makefile all: test ve gerçekten işe yarar! Çalıştırdığı komut …
41 linux  make  gcc  gnu-make 

4
configure: error: C derleyicisi çalıştırılabilir dosyalar oluşturamıyor
Apache 2.2.15’i 2.2.27’ye yükseltmeye çalışıyorum. Apache2.2.15 / build dosyasından alınan config.nice çalıştırılırken aşağıdaki hatayı alıyorum: 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 Online arama yapmaya çalıştım ama şansım yok. Ben de küçük bir test.c betiği çalıştırarak c derleyicisini test …

1
Gcc 7.3.0 ne kadar sürer? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . Geçen sene kapalı . Şimdiye kadar yaklaşık 4 saattir çalışıyor. Unutulmaması gereken bir şey, önkoşullara sahip olmadığım ve katkı …
25 gcc 

4
Cc1 ve gcc arasındaki ilişki?
Ruby'yi ev dizinimde bir Linux sunucusuna (root erişimi olmadan) kullanmaya çalışıyorum gcc. Bulabildiğim en yakın şey, (yeterince derinlere inirseniz) içerdiği isimdeki bir dizindir cc1: >: find / -iname gcc 2> /dev/null /usr/libexec/gcc >: tree -if /usr/libexec/gcc /usr/libexec/gcc /usr/libexec/gcc/x86_64-redhat-linux /usr/libexec/gcc/x86_64-redhat-linux/4.1.1 /usr/libexec/gcc/x86_64-redhat-linux/4.1.1/cc1 /usr/libexec/gcc/x86_64-redhat-linux/4.1.2 -> 4.1.1 Aslında Wikipedia'da GCC için CC1 yönlendirmeleri kimliğine …
23 gcc 

4
GCC 5'i debian jessie 8.1'e nasıl yükleyebilirim?
Gcc derleyicimin güncelleştirmesini debian sunucusunda yüklemek için birçok çözüm denedim. Hiçbiri işe yaramadı. C ++ 11'in yeni özelliklerini kullanmak için derleyici güncellemesine ihtiyacım var, çünkü bu kararlı bir libcxx11 ABI ve kararlı bir C ++ 11 desteği sağlıyor ( buraya bakın ). Özellikle şu anki derleyici gcc sürüm 4.9.2'ye dahil …
21 debian  gcc  c++  g++ 


3
gcc pthread'e bağlantı kuramıyor mu?
Son zamanlarda XUbuntu 11.10 64bit yükledim, ancak en basit pthread örneğini derlerken sorun yaşıyorum. İşte 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; …
17 c  libraries  gcc  xubuntu 

1
Gcc, güçlendirmenin nereye kurulduğunu nasıl bilir?
sudo apt-get installUbuntu kullanarak boost yükledim . Daha sonra Iboost kullanmak için boost kütüphanelerine giden yol boyunca gcc'ye bayrak vermek zorunda kalmadım! Ben de herhangi pkg-config --cflags --libsbir şey yapmadım . Buradaki gizem nedir? Gcc, takviyenin nerede olduğunu ve ona otomatik olarak nasıl bağlandığını nasıl bilebilir?
13 gcc  libraries  boost 

3
Manuel olarak man dosyasını bulun ve yükleyin
Bazı adam sayfaları, özellikle gcc ve g ++ eksik gibi görünüyor. Bölümü belirtmeme yardımcı olmaz. whereisbu ikisi için man sayfalarını listelemez, bu yüzden sadece orada olmadığını düşünüyorum. Google ile çok şey elde ediyorum, örneğin: http://linux.die.net/man/1/g++ (sıradan HTML gibi görünüyor ... ya da adam sayfa işaretleme mi?) Bunun elle nasıl değiştirileceğini …
13 debian  man  gcc  roff 

1
Linux, GNU GCC, ld, sürüm komut dosyaları ve ELF ikili biçimi - Nasıl çalışır?
Linux'ta kütüphane sürümlemesi ve bunların nasıl işe yarayacağı hakkında daha fazla bilgi edinmeye çalışıyorum. Bağlam şöyledir: - Dinamik bir kütüphanenin aynı arayüz setini ortaya koyan iki versiyonum var, diyelim libsome1.sove libsome2.so. - Bir uygulamaya bağlı libsome1.so. - Bu uygulama, libdl.sodinamik olarak başka bir modül yüklemek için kullanır diyelim libmagic.so. - …

5
en son gcc rhel 6 x86_64 üzerine yükleyin
Gcc 4.4.7 sürümüne sahip bir RHEL 6 sunucum var. Gcc sürümünü güncellemek istedim (mevcut olanın 4.8 olduğunu düşünüyorum). Yum güncellemesi çalışmıyor. Ayrıca, CentOS ile ilgili benzer bir soru için SO cevapları çalışmaz. Kabul edilen cevaptaki yöntemleri izledim, çıktı "Test-1.1-devtools-6 için depo verileri alınırken hata, depo bulunamadı". Ayrıca CentO'lar için yöntemleri …

2
Ne fs ayarlar: [0x28] (yığın kanarya)?
Kaynaktan bu yazı gösterilmiştir FS:[0x28]bir yığın kanaryadır. Ben bu işlevi GCC kullanarak aynı kodu üretiyorum, void foo () { char a[500] = {}; printf("%s", a); } Özellikle, bu montajı alıyorum .. 0x000006b5 64488b042528. mov rax, qword fs:[0x28] ; [0x28:8]=0x1978 ; '(' ; "x\x19" 0x000006be 488945f8 mov qword [local_8h], rax ...stuff... …
13 linux  security  gcc  stack 

2
Neden gcc Hedef'te "bilinmeyen" i gösteriyor: Arch Linux'ta x86_64-unknown-linux-gnu?
Neden gcc -vArch Linux altında çalıştığımda, unknownbu çıktılarda kelimeyi gösterdiğini bilmek istiyorum : 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 diğer dağıtımda, ubuntu gibi dağıtım adını gösterir, şöyle 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 

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.