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

2
şablon sınıfı üye işlevinin açık uzmanlığı
Bir tür için şablon üye işlevini uzmanlaştırmam gerekiyor ( çift diyelim ). Sınıfın Xkendisi bir şablon sınıfı olmadığında iyi çalışıyor , ancak onu şablon yaptığımda GCC derleme zamanı hataları vermeye başlıyor. #include <iostream> #include <cmath> template <class C> class X { public: template <class T> void get_as(); }; template <class …

4
hata: bilinmeyen tür adı 'bool'
Kaynak kodunu indirdim ve tarayıcının dosyasını derlemek istedim. Bu hatayı üretir: [meepo@localhost cs143-pp1]$ gcc -o lex.yy.o lex.yy.c -ll In file included from scanner.l:15:0: scanner.h:59:5: error: unknown type name ‘bool’ In file included from scanner.l:16:0: utility.h:64:38: error: unknown type name ‘bool’ utility.h:74:1: error: unknown type name ‘bool’ In file included from …
88 c  gcc  lex 

10
Bir işaretçiyi tam sayıya dönüştürme
Mevcut bir kodu 64 bitlik bir makineye uyarlamaya çalışıyorum. Temel sorun, bir işlevde, önceki kodlayıcının işlevin kendisinde uygun türe dönüştürülen bir void * bağımsız değişkeni kullanmasıdır. Kısa bir örnek: void function(MESSAGE_ID id, void* param) { if(id == FOO) { int real_param = (int)param; // ... } } Tabii ki 64 …
88 c++  gcc  casting  64-bit  32-bit 


2
gcc / g ++: "Böyle bir dosya veya dizin yok"
g++ bana şu biçimde hatalar veriyor: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. C programları ile derlerken de aynıdır gcc. Neden? Lütfen dikkat: Bu soru daha önce birçok kez sorulmuştu, ancak her seferinde soran kişinin durumuna özeldi. Bu sorunun amacı, başkalarının bir kerede ve tamamen kopyaları …
88 c++  c  gcc  g++  c++-faq 


3
long long int - long int - C ++ 'da int64_t
C ++ tipi özellikleri kullanırken bazı garip davranışlar yaşadım ve sorunumu, yanlış yorumlamaya açık bir şey bırakmak istemediğim için bir ton açıklama yapacağım bu ilginç küçük soruna indirgedim. Şöyle bir programınız olduğunu varsayalım: #include <iostream> #include <cstdint> template <typename T> bool is_int64() { return false; } template <> bool is_int64<int64_t>() …
87 c++  gcc  cstdint 


4
C ++ 11'i Xcode ile kullanabilir miyim?
autoBazı platformlar arası projelerde (Windows + Mac) bazı C ++ 11 özelliklerinin ( örneğin) kullanılmasını düşünüyorum. Windows'ta Visual Studio, kod tabanının bölümlerini basitleştirmeme olanak tanıyan gelecek C ++ 11 standardının bölümlerini destekler, bu yüzden doğal olarak bu özellikleri kullanmaya başlamakla ilgilenirim. Ancak bildiğim kadarıyla mevcut XCode sürümü (3.2.4 + GCC …
86 c++  xcode  gcc  c++11  clang 

8
Neden bir C malloc onaylama hatası alıyorum?
Böl ve fethet polinom algoritması uyguluyorum, böylece onu bir OpenCL uygulamasıyla karşılaştırabiliyorum, ancak mallocişe koyamıyorum. Programı çalıştırdığımda, bir sürü şey ayırıyor, bazı şeyleri kontrol ediyor size/2ve ardından algoritmaya gönderiyor . Sonra malloctekrar çizgiye bastığımda şunu söylüyor: malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - …
86 c  gcc  malloc  assertion 

3
C ve C ++ 'da neredeyse aynı kod arasındaki yürütme süresindeki büyük fark (x9)
Bu alıştırmayı www.spoj.com adresinden çözmeye çalışıyordum: FCTRL - Faktör Gerçekten okumak zorunda değilsin, merak ediyorsan yap yeter :) İlk önce C ++ 'da uyguladım (işte benim çözümüm): #include <iostream> using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; std::ios_base::sync_with_stdio(false); // turn off synchronization with …
85 c++  c  performance  gcc  iostream 


1
Gcc / g ++ ve cc1 / cc1plus arasındaki fark nedir?
Benim projelerini derlemek ve çalışan tarafından kullanılan kaynakları kontrol ettiğinizde top, büyük CPU / bellek domuz bazen denir g++ve bazen cc1plus. İkisi arasındaki fark nedir ve cc1plusdoğrudan aramalı mıyım ?
85 gcc  g++ 

5
Stanford öğreticisi ile GCC arasındaki çelişki
Bu filme göre (yaklaşık 38 dakika), aynı yerel değişkenlere sahip iki fonksiyonum varsa, aynı alanı kullanacaklar. Yani aşağıdaki program yazdırılmalıdır 5. gccSonuçlarla derlemek -1218960859. neden? Program: #include <stdio.h> void A() { int a; printf("%i",a); } void B() { int a; a = 5; } int main() { B(); A(); return …


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.