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


19
CMakeLists.txt'de CMake hatası: 30 (proje): CMAKE_C_COMPILER bulunamadı
Aseprite'ın en son sürümünü derlemek için CMake ile bir Visual Studio çözümü yapmaya çalışıyorum ve CMake bana şu bilgileri veriyor: No CMAKE_C_COMPILER could be found. No CMAKE_CXX_COMPILER could be found. GCC'yi zaten indirdim ve Visual Studio 2015 kullanıyorum . Bu öğreticiyi takip ediyorum: https://github.com/aseprite/aseprite/blob/master/INSTALL.md

21
CUDA, gcc sürümümle uyumsuz
CUDA SDK ile birlikte gönderilen bazı örnekleri derlemekte sorun yaşıyorum. Geliştiriciler sürücüsünü (sürüm 270.41.19) ve CUDA araç setini, ardından son olarak SDK'yı (her ikisi de 4.0.17 sürümü) yükledim. Başlangıçta hiç derlemedi: error -- unsupported GNU version! gcc 4.5 and up are not supported! 81: /usr/local/cuda/include/host_config.h dosyasında sorumlu satırı buldum ve …
105 gcc  cuda  debian 



2
GCC -g vs -g3 GDB Bayrağı: Fark Nedir?
C kaynak kodunu gcc veya Clang ile derlerken, -ggdb için hata ayıklama bilgisi oluşturmak için her zaman bayrağı kullanırım. gcc -g -o helloworld helloworld.c Bunun -g3yerine bazılarının tavsiye ettiğini fark ettim . -gVe -g3bayraklar arasındaki fark nedir ? Ayrıca -gve arasında bir fark var -ggdbmı?
104 c  debugging  gcc  gdb  clang 

4
-D_XOPEN_SOURCE ne anlama geliyor / ne anlama geliyor?
Geçenlerde gcc'nin bu arg olmadan derleyemeyeceği bir kodla karşılaştım. Gcc man sayfasını kontrol ettim, ancak bu belirli seçeneği bulamadım. Buldum XOPEN_SOURCEama ne yaptığına dair çok az açıklama vardı. Biri lütfen ayrıntılandırabilir mi? Ben biliyorum -D_XOPEN_SOURCEfarklı değerlere, böyle ayarlanabilir 400, 600bu do ne ama?
104 c  gcc 

6
__Gxx_personality_v0 ne için?
Bu, bir işletim sistemi geliştirme sitesinden gelen ikinci el bir soru, ancak hiçbir yerde düzgün bir açıklama bulamadığım için beni meraklandırdı. Gcc kullanarak bağımsız bir C ++ programını derlerken ve bağlarken bazen bunun gibi bir bağlayıcı hatası oluşur: out/kernel.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' Bunun nedeni görünüşe göre bu sembolün, bağımsız …
103 c++  gcc  linker  kernel 

3
Shared_ptr <Temel>, shared_ptr <Derived> 'e indiriliyor mu?
Güncelleme: Bu örnekteki shared_ptr, Boost'takine benzer, ancak shared_polymorphic_downcast'i (veya bu konuda dynamic_pointer_cast veya static_pointer_cast'i) desteklemez! Referans sayısını kaybetmeden türetilmiş bir sınıfa paylaşılan bir işaretçi başlatmaya çalışıyorum: struct Base { }; struct Derived : public Base { }; shared_ptr&lt;Base&gt; base(new Base()); shared_ptr&lt;Derived&gt; derived; // error: invalid conversion from 'Base* const' to …
103 c++  gcc  boost 

3
G ++ ile statik kitaplık nasıl oluşturulur?
Birisi bana bir .cpp ve .hpp dosyasından nasıl statik kitaplık oluşturacağımı söyleyebilir mi? .O ve .a'yı oluşturmam gerekir mi? Ayrıca statik bir kitaplığı nasıl derleyebileceğimi ve başka .cpp kodunda nasıl kullanabileceğimi de bilmek istiyorum. Ben var header.cpp, header.hpp .yaratmak isterim header.a. Başlığı test edin.a in test.cpp. Derlemek için g ++ …

4
C kodunda C ++ kitaplığını kullanma
Verileri yönetmek için çeşitli sınıflar sağlayan bir C ++ kitaplığım var. Kütüphanenin kaynak koduna sahibim. Kitaplığın C kodu ve C ++ kodu ile aynı anda kullanılabilmesi için C işlev çağrılarını desteklemek için C ++ API'yi genişletmek istiyorum. GNU araç zincirini (gcc, glibc vb.) Kullanıyorum, bu nedenle dil ve mimari desteği …
103 c++  c  gcc  glibc 

2
Void'de && ne anlama geliyor * p = && abc;
Bir kod parçasıyla karşılaştım void *p = &amp;&amp;abc;. Burada ne önemi &amp;&amp;var? Rvalue referanslarını biliyorum ama &amp;&amp;bu bağlamda farklı olduğunu düşünüyorum . Ne geliyor &amp;&amp;belirtmek void *p = &amp;&amp;abc;?
102 c++  c  gcc  operators 


4
Bir başlık dosyasının nereden eklendiğini nasıl anlarım?
G ++ 'nın bir içerme dosyasını nerede bulabildiğini nasıl anlayabilirim? Temelde eğer ben #include &lt;foo.h&gt; g ++, yolu eklemek veya değiştirmek için herhangi bir dahil etme seçeneğini kullanarak arama yolunu tarayacaktır. Ancak, günlerin sonunda, g ++ 'nın derlemeyi seçtiği foo.h dosyasının mutlak yolunu söylememin bir yolu var mı? Çok sayıda …
102 c++  c  gcc  include  g++ 

3
Gcc 4.8 veya önceki sürümler normal ifadelerle ilgili bir hata mı?
Std :: regex'i bir C ++ 11 kod parçasında kullanmaya çalışıyorum, ancak destek biraz hatalı görünüyor. Bir örnek: #include &lt;regex&gt; #include &lt;iostream&gt; int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std::cerr &lt;&lt; "st|mt|tr" &lt;&lt; " matches st? " &lt;&lt; std::regex_match("st", r) &lt;&lt; std::endl; std::cerr &lt;&lt; "st|mt|tr" &lt;&lt; …
101 c++  regex  gcc  c++11  libstdc++ 

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.