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

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 <foo.h> 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++ 

2
G ++ 'da kitaplıkların yolunu nasıl eklerim
Makefile ek kitaplıkların yolunu eklemeye çalışıyorum, ancak derleyicinin bu yolu kullanmasını nasıl sağlayacağımı bulamıyorum. şimdiye kadar elimde: g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test ve şu yolu eklemek istiyorum /data[...]/lib test.cpp bu kitaplıktaki dosyaları içerdiğinden. Ayrıca, bir linux makinesindeyim. DÜZENLE: Bir kitaplığa giden yol değil. Sadece dahil edilen dosyalara. …
96 path  g++ 

5
Kitaplık yolu tercihi nasıl belirlenir?
Ben kullanarak c ++ program derleme ediyorum g++ve ld. .soBağlanırken kullanmak istediğim bir kütüphanem var . Ancak, içinde aynı isimde bir kitaplık var /usr/local/libve lddoğrudan belirttiğim kitaplık yerine o kitaplığı seçiyor. Bunu nasıl düzeltebilirim? Aşağıdaki örnekler için kitaplık dosyam /my/dir/libfoo.so.0. Çalışmayan denediğim şeyler: benim g ++ komutum g++ -g -Wall …
96 c++  linker  g++ 



6
Hata: ücretsiz (): sonraki boyut geçersiz (hızlı):
Aldığım bu garip hata nedir? Ubuntu 10.10 üzerinde g ++ kullanarak C ++ derliyorum. Yürütülebilir dosyayı çalıştırdığımda rasgele çıkıyor (belki 8 saatte 2 kez, saatte 10 derleme ile). Ancak, temizler ve yeniden derlersem çoğu zaman kaybolur. *** glibc detected *** ./emailQueue.app: free(): invalid next size (fast): 0x0000000001c40270 *** ======= Backtrace: …
91 c++  g++ 


2
GNU GCC (g ++): Neden birden çok yönlendirici üretiyor?
Geliştirme ortamı: GNU GCC (g ++) 4.1.2 Birim testinde 'kod kapsamını - özellikle işlev kapsamını' nasıl artıracağımı araştırmaya çalışırken, bazı sınıf dtorlarının birden çok kez üretildiğini buldum. Bazılarınızın neden olduğuna dair bir fikri var mı? Aşağıdaki kodu kullanarak yukarıda bahsettiğim şeyi denedim ve gözlemledim. "Test.h" içinde class BaseClass { public: …
91 c++  g++  destructor 

4
Çok iş parçacıklı kodu g ++ ile derleme
Şimdiye kadarki en kolay koda sahibim: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } yine de onu g++çalıştırmak için derleyemiyorum. Daha fazla detay: $ g++ --version g++ (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1 Copyright …
89 c++  linux  ubuntu  gcc  g++ 

5
Linux altında GCC'de std :: thread kullanmak için doğru bağlantı seçenekleri nelerdir?
Merhaba std::threadG ++ ile kullanmaya çalışıyorum . İşte test kodum #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Derliyor, ama çalıştırmaya çalıştığımda sonuç: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted Aborted Derleyici sürümüm: $ g++ --version g++ (Ubuntu/Linaro 4.6.1-9ubuntu3) …

2
Makefile'da kaçmak
Bunu bir makefile'da yapmaya çalışıyorum ve korkunç bir şekilde başarısız oluyor: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') neden biliyor musun? Sanırım bunun kaçışla ilgisi var, ama ne ve nerede?

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 

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

1
Belirtilen şablon parametrelerine sahip C ++ 11 make_pair derlenmiyor
-Std = c ++ 11 etkinken g ++ 4.7 (sonraki anlık görüntülerden biri) ile oynuyordum. Mevcut kod tabanımdan bazılarını derlemeye çalıştım ve başarısız olan bir durum biraz kafamı karıştırdı. Biri neler olduğunu açıklayabilirse minnettar olurum. İşte kod: #include <utility> #include <iostream> #include <vector> #include <string> int main ( ) { …

1
Farklı bloklardaki aynı adlandırılmış extern yerel değişkenleri neden c ++ 'da derleyiciler arasında farklı bağlantılar elde eder?
Yerel değişkenleri dışlamak için hangi bağlantıların verildiğini kontrol ederken, derleyiciler arasında bazı farklı davranışların olduğunu gördüm. Örneğin , yorum değişkeninde gördüğünüz kodun altında test edersem değişkenin varfarklı bağlantıları vardır. // foo.cpp int var = 10; // external linkage // main.cpp #include <iostream> static int var = 100; // internal linkage …
12 c++  g++  clang++  extern  linkage 
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.