«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.


30
Vtable'a tanımlanmamış referans
C ++ programımı oluştururken hata mesajı alıyorum 'vtable' undefined referansı ... Bu sorunun nedeni nedir? Nasıl düzeltebilirim? Bu şu kod (söz konusu sınıf CGameModule olduğunu.) İçin hata alıyorum olur ve benim yaşam için sorunun ne olduğunu anlayamıyorum. İlk başta, sanal bir işleve bir beden vermeyi unutmakla ilgili olduğunu düşündüm, ama …
356 c++  gcc  g++ 

16
gcc makefile hatası: “Hedef yapmak için kural yok…”
Projemi derlemek için bir makefile ile GCC (linux) kullanmaya çalışıyorum. Bu bağlamda deşifre edemeyen aşağıdaki hatayı alıyorum: "No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop." Bu makefile: a.out: vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o g++ vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o main.o: main.cpp main.h g++ -c …
356 gcc  makefile 

10
Linux çekirdeğindeki olası / olası olmayan makrolar nasıl çalışır ve faydaları nelerdir?
Linux çekirdeğinin bazı bölümlerini araştırıyorum ve şu şekilde aramalar buldum: if (unlikely(fd < 0)) { /* Do something */ } veya if (likely(!err)) { /* Do something */ } Bunların tanımını buldum: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) Optimizasyon için olduklarını biliyorum, ama nasıl çalışırlar? Ve bunları kullanmaktan ne kadar …

5
__Attribute __ ((yapıcı)) tam olarak nasıl çalışır?
Bir şeyler kurması gerektiği oldukça açık görünüyor. Tam olarak ne zaman çalışır? Neden iki parantez var? Mı __attribute__bir işlev? Makro mu? Sözdizimi? Bu C de çalışıyor mu? C ++? Çalıştığı işlevin statik olması gerekiyor mu? Ne zaman __attribute__((destructor))kaçıyor? Objective-C Örneği : __attribute__((constructor)) static void initialize_navigationBarImages() { navigationBarImages = [[NSMutableDictionary alloc] …
348 c++  objective-c  c  gcc 


4
Bu C işlevi her zaman yanlış döndürmelidir, ancak
Uzun zaman önce bir forumdaki ilginç bir soruyu tökezledim ve cevabı bilmek istiyorum. Aşağıdaki C işlevini göz önünde bulundurun: f1.c #include <stdbool.h> bool f1() { int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; return (var3 == 0) ? true : false; } O falsezamandan …
317 c  gcc 

9
Mac OS X 10.8 / Xcode 4.4'te gcc nasıl kullanılır / kurulur
Mountain Lion'u (Mac OS X 10.8) yükledim ve şimdi gcc artık mevcut görünmüyor. Ayrıca Xcode 4.4 yükledim, böylece artık / Developer dizini yok. Mac portları ve yakut taşlar (yerel uzantıları olan) için gcc'ye ihtiyacım var. Xcode 4.4 gcc içeriyor mu veya gcc'yi kurmanın bir yolu var mı?
294 xcode  macos  gcc 


7
Make / GCC komutunu bana komutları göstermeye nasıl zorlarım?
Bir derleme sorunu hata ayıklamaya çalışıyorum, ama bana yürütmekte olduğu gerçek derleyici ve bağlayıcı komutları göstermek için GCC (veya belki de yapmak ??) almak gibi olamaz. İşte gördüğüm çıktı: CCLD libvirt_parthelper libvirt_parthelper-parthelper.o: In function `main': /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:102: undefined reference to `ped_device_get' /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:116: undefined reference to `ped_disk_new' /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:122: undefined reference to `ped_disk_next_partition' …
277 gcc  makefile  verbosity 

16
Ruby altında Lion ile RVM - GCC sorunları yüklenemiyor
Bu sorunla ilgili soruların çoğu Xcode'un eksik olmasından kaynaklanmaktadır; Yüklü Xcode 4.2 var. Yükleme denemesi: rvm install 1.9.3 Installing Ruby from source to: /Users/jamie/.rvm/rubies/ruby-1.9.3-p0, this may take a while depending on your cpu(s)... ruby-1.9.3-p0 - #fetching ruby-1.9.3-p0 - #extracted to /Users/jamie/.rvm/src/ruby-1.9.3-p0 (already extracted) Fetching yaml-0.1.4.tar.gz to /Users/jamie/.rvm/archives Extracting yaml-0.1.4.tar.gz to …
268 ruby  gcc  rvm  osx-lion  xcode4.2 

11
Bool yerel bir C tipi midir?
Linux çekirdek kodunun bool kullandığını fark ettim, ama bool'ün bir C ++ tipi olduğunu düşündüm. Bool standart bir C uzantısı mı (örn. ISO C90) veya bir GCC uzantısı mı?
265 c  gcc  linux-kernel  boolean 

10
Okunabilir montaj üretmek için GCC mi kullanıyorsunuz?
Kodumun ne derlendiğini görebilmem için makine kodunun anımsatıcı bir versiyonunu dökmek için C kaynak dosyamda GCC'yi nasıl kullanacağımı merak ediyordum . Bunu Java ile yapabilirsiniz, ancak GCC ile bir yol bulamadım. Montajda bir C yöntemini yeniden yazmaya çalışıyorum ve GCC nasıl yaptığını görmek büyük bir yardımcı olacaktır.
256 c  gcc  assembly 

3
Yapıcı başlatma listesi değerlendirme sırası
Bazı argümanlar alan bir yapıcı var. Listelenen sırayla inşa edildiğini varsaymıştım, ancak bir durumda, bir kürtajla sonuçlanan tersine inşa edildikleri görülüyor. Argümanları ters çevirdiğimde program iptal etmeyi bıraktı. Bu, kullandığım sözdiziminin bir örneğidir. Mesele şu ki, a_ bu durumda b_'den önce başlatılmalıdır. İnşaat siparişini garanti edebilir misiniz? Örneğin class A …
252 c++  gcc  c++-faq 

6
GCC döküm önişlemcisi tanımlar
На этот вопрос есть ответы на yığın taşması на русском : Как узнать список всех определённых макросов? Gcc / g ++ 'ın önişlemci tanımlarını komut satırından dökmesinin bir yolu var mı? Gibi kötü şeyler __GNUC__, __STDC__vb.
248 gcc  g++  c-preprocessor 

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.