«g++» etiketlenmiş sorular

g ++, GNU Derleyici Koleksiyonu'nun (GCC) C ++ ön ucudur. 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.


13
usr / bin / ld: -l <nameOfTheLibrary> bulunamıyor
Programımı derlemeye çalışıyorum ve bu hatayı döndürüyor: usr/bin/ld: cannot find -l&lt;nameOfTheLibrary&gt; makefile komutumu kullanıyorum g++ve başka bir dizinde bulunan kütüphaneme sembolik bir bağlantı olan kütüphaneme bağlantıyı kullanıyorum. Çalıştırmak için eklemek için bir seçenek var mı?
443 c++  linux  g++ 

5
C ++ 11'i g ++ ile derleme
C ++ derleyicimi C ++ 11'e güncellemeye çalışıyorum. Biraz araştırdım ve bayrağı kullanmak zorunda olduğum -std=c++0xya da -std=gnu++0xbayraklar hakkında pek bir şey bilmediğim sonucuna vardım . Biri bana yardım edebilir mi? (Ubuntu 12.04 kullanıyorum.) İşte C ++ 11 (yani dizi) bulunan bir kütüphane kullanmaya çalıştığınızda derleyici gelen hata: #include &lt;array&gt; …
367 c++  c++11  g++  flags 

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++ 

2
Anahtar olarak özel bir sınıf türü kullanan C ++ unordered_map
unordered_mapAşağıdaki gibi bir için anahtar olarak özel bir sınıf kullanmaya çalışıyorum : #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;unordered_map&gt; using namespace std; class node; class Solution; class Node { public: int a; int b; int c; Node(){} Node(vector&lt;int&gt; v) { sort(v.begin(), v.end()); a = v[0]; b = v[1]; c = v[2]; …

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 

12
to_string, std'nin bir üyesi değil, diyor g ++ (mingw)
Kelimelerin anlamlar için bana rastgele yanıp söneceği küçük bir kelime hatırlama programı yapıyorum. Bjarne Stroustroup bize söylediği gibi standart C ++ kitaplığı kullanmak istiyorum, ama hemen kapıdan garip bir sorunla karşılaştım. Bir longtamsayı std::stringbir dosyada saklayabilmek için içine değiştirmek istiyorum . Ben de to_string()aynısını çalıştırdım. Sorun, bunu g ++ (derleme …
245 c++  c++11  g++  mingw  tostring 

5
Optimizasyon seviyesi -O3 g ++ 'da tehlikeli midir?
Çeşitli kaynaklardan (çoğunlukla bir meslektaşımdan olsa da) duydum, -O3g ++ ' da bir optimizasyon seviyesi ile derlemenin bir şekilde' tehlikeli 'olduğunu ve gerekli olduğu kanıtlanmadıkça genel olarak kaçınılması gerektiğini duydum . Bu doğru mu, eğer öyleyse neden? Sadece bağlı mıyım -O2?

7
gcc uyarısı "", '
Bu uyarıların çoğunu değiştiremediğim 3. taraf kodundan alıyorum. Bu uyarıyı devre dışı bırakmanın veya en azından belirli alanlar için devre dışı bırakmanın bir yolu var mı (VC ++'daki #pragma push / pop gibi)? Misal: list.h:1122: warning: `list&lt;LogOutput*, allocator&lt;LogOutput*&gt; &gt;::node_alloc_' will be initialized after list.h:1117: warning: `allocator&lt;LogOutput*&gt; list&lt;LogOutput*, allocator&lt;LogOutput*&gt; &gt;::alloc_'

17
g ++ türüne tanımsız başvuru
Sadece aşağıdaki hatayla karşılaştım (ve çözümü çevrimiçi buldum, ancak Stack Overflow'da mevcut değil): (.gnu.linkonce. [stuff]): [yöntem] [nesne dosyası] için tanımsız başvuru :(. gnu.linkonce. [stuff]): `[classname] için typeinfo '' ya tanımsız başvuru Neden biri "tipinfo'ya tanımsız referans" bağlantı hatalarından birini alabilir? (Perde arkasında neler olup bittiğini açıklayabilirseniz bonus puan.)
209 c++  linker  g++ 

7
Statik sınıf üyesine tanımlanmamış başvuru
Birisi aşağıdaki kodun neden derlenmeyeceğini açıklayabilir mi? En azından g ++ 4.2.4'te. Daha da ilginç olan, ÜYE'yi int'e attığımda neden derlenecek? #include &lt;vector&gt; class Foo { public: static const int MEMBER = 1; }; int main(){ vector&lt;int&gt; v; v.push_back( Foo::MEMBER ); // undefined reference to `Foo::MEMBER' v.push_back( (int) Foo::MEMBER ); …
201 c++  g++ 



1
Tüm gcc uyarılarını devre dışı bırak
Belirli bir çeşit derleyici hata mesajlarını okuyacak ve onlarla yararlı şeyler yapacak bir proje üzerinde çalışıyorum. Bunu (rastgele açık kaynaklı bir uygulama) üzerinde test ediyorum ve bu nedenle sık sık yeniden inşa örnek kod temeli, beni ilgilendirmeyen uyarıları üreten birkaç bit içerir. GCC'nin tüm uyarılarını nasıl devre dışı bırakabilirim, böylece …
186 gcc  g++  warnings 

8
Ubuntu'da 32 bit üzerinde 64 bit programı çapraz derlerken “bits / c ++ config.h” eksik
Ubuntu 10.10'un 32bit sürümünü çalıştırıyorum ve 64 bitlik bir hedefe derlemeye çalışıyorum. Araştırmamı temel alarak g ++ - multilib paketini yükledim. Program çok basit bir merhaba dünya: #include &lt;iostream&gt; int main( int argc, char** argv ) { std::cout &lt;&lt; "hello world" &lt;&lt; std::endl; return 0; } Derleme: g++ -m64 main.cpp …

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.