gcc hakkında sorular

12
cevaplar

Neden bir*A*A*A*A*A*A*A to (a*A*A)*(A * A * A) optimize etmiyor?

bilimsel bir uygulama üzerinde bazı sayısal optimizasyon yapıyorum. Fark ettiğim bir şey, GCC'NİN a*a olarak derleye ... nı 3'e düşürür. icc benzer davranışlara sahiptir. Derleyiciler neden bu optimizasyon hilesini tanımıyor?
tarihinde sordu 2011-06-21 22:49:55
23
cevaplar

Son derece radyoaktif ortamlarda kullanım için bir uygulama derleme

biz iyonlaştırıcı radyasyon ile bombardıman bir ortamda korumalı bir cihazda dağıtılan gömülü bir C/C++ uygulaması d ... cilerin uzun süredir çalışan bir uygulama üzerinde yumuşak hataların zararlı etkilerini azaltmada başarıları var mı?
tarihinde sordu 2016-04-24 22:09:40
3
cevaplar

Tam olarak 8192 element üzerinde döngü yaparken programım neden yavaş?

işte söz konusu programın özü. img[][] matrisi boyut boyutu×boyutuna sahiptir ve de başlatılır img[j][i] = 2 ... k sorun kullanılan bellek miktarı değil, sadece yürütme zamanı, bu yüzden bunun nasıl yardımcı olacağını bilmiyorum.
tarihinde sordu 2012-09-04 17:51:31
28
cevaplar

Programım çöktüğünde otomatik olarak bir stacktrace nasıl oluşturulur

gcc derleyicisi ile Linux üzerinde çalışıyorum. C++ programım çöktüğünde, otomatik olarak bir stacktrace oluşturmasını ... a. Bilgiyi bana göndermeyi halledebilirim, ancak izleme dizesini nasıl oluşturacağımı bilmiyorum. Bir fikrin var mı?
tarihinde sordu 2008-09-17 00:58:35
23
cevaplar

Gcc & # 39; de string constant & # 39; char* & # 39; uyarılarına & # 39; kullanımdan kaldırılan dönüşümden nasıl kurtulabilirsiniz?

bu yüzden son derece büyük bir kod tabanı üzerinde çalışıyorum ve son zamanlarda bu uyarıyı tetikleyen gcc 4.3'e yükse ... şu ki -werror ile koşuyorum, bu yüzden bu uyarıları bastırmanın bir yoluna ihtiyacım var. Bunu nasıl yapabilirim?
tarihinde sordu 2008-09-12 22:15:55
6
cevaplar

Hız yerine boyut için optimize edersem neden GCC %15-20 daha hızlı kod üretiyor?

ilk olarak 2009'da GCC'NİN (en azından projelerimde ve makinelerimde) boyutu ( -Os ) için optimize edersem, hız yerin ... karıda verilenler değil. Önbellek özlüyor çok gürültülü ve yürütme süreleri ile hiçbir korelasyon çok az gösteriyor.
tarihinde sordu 2013-10-20 00:36:16
10
cevaplar

Kütüphanelerin bağlantılı olduğu sipariş neden bazen GCC'DE hatalara neden oluyor?

kütüphanelerin bağlantılı olduğu sipariş neden bazen GCC'DE hatalara neden oluyor?
tarihinde sordu 2008-09-05 06:24:19
6
cevaplar

GCC-fpıc seçeneği

hakkında okudum GCC'NİN kod oluşturma kuralları seçenekleri, ancak "konum bağımsız kod (PIC) oluştur" nun ne yaptığını anlayamadım. Lütfen bana ne anlama geldiğini açıklamak için bir örnek verin.
tarihinde sordu 2011-03-15 15:12:16
17
cevaplar

gcc makefile hatası: "hedef yapmak için kural yok …"

projemi derlemek için bir makefile ile GCC (linux) kullanmaya çalışıyorum. bu bağlamda çözülemeyen aşağıdaki ... g++ -c elist.cpp vnode.o: vnode.cpp vnode.h g++ -c vnode.cpp enode.o: enode.cpp enode.h g++ -c node.cpp
tarihinde sordu 2009-05-07 17:49:54
10
cevaplar

Linux çekirdeğindeki Olası / Olası makrolar nasıl çalışır ve bunların yararı nedir?

Linux çekirdeğinin bazı bölümlerini araştırdım ve şu gibi çağrıları buldum: if (unlikely(fd < 0)) { /* D ... r? Ve en azından darboğaz kodunda (muhtemelen taşınabilirliği kaybetmeye ve kaybetmeye değer mi userspace, elbette).
tarihinde sordu 2008-09-21 03:04:16
11
cevaplar

C ve C++ & # 39; da char & # 39; u int & # 39; ye dönüştürün

bir char int C ve c++' ya nasıl dönüştürebilirim?
tarihinde sordu 2011-02-17 16:57:37
27
cevaplar

Vtable için tanımsız başvuru

yani, korkunç alıyorum tanımsız başvuru ' vtable... aşağıdaki kod için hata (söz konusu s ... const; protected: Dasher::CEventHandler *m_pEventHandler; CSettingsStore *m_pSettingsStore; }; /// @} #endif
tarihinde sordu 2010-06-17 23:57:22
1
cevaplar

std:: C ++ 11 etkinleştirirken vektör performans regresyonu

C++ 11'i etkinleştirdiğimde küçük bir C ++ parçacığında ilginç bir performans gerilemesi buldum: #include <ve ... ( +- 9.84% ) [74.81%] 0.036678068 seconds time elapsed ( +- 0.80% )
tarihinde sordu 2014-01-07 21:13:05
9
cevaplar

Okunabilir derleme üretmek için GCC kullanma?

ben GCC makine kodunun anımsatıcı bir sürümünü dökümü için C kaynak dosyamda nasıl kullanılacağını merak ediyord ... ım. montajda bir C yöntemi yeniden yazmaya ve GCC'NİN nasıl büyük bir yardım olacağını görmeye çalışıyorum.
tarihinde sordu 2009-08-17 23:22:17
7
cevaplar

Make/gcc'yi bana komutları göstermek için nasıl zorlarım?

bir derleme sorununu çözmeye çalışıyorum, ancak GCC (ya da belki öyle mi??) bana gerçek derleyici ve bağlayıcı komutla ... örnek sadece "CCLD libvirt_parthelper" gibi şeyleri gösterir. Nasıl yapacağımı bilmiyorum bu davranışı kontrol et.
tarihinde sordu 2011-04-28 18:35:17
4
cevaplar

Gcc neden tamsayı bölünmesini uygularken çarpımı garip bir sayı ile kullanıyor?

div ve mul montaj işlemleri hakkında okudum ve C: de basit bir program yazarak bunları eylemde görmeye karar ver ... to j burada neler oluyor? Neden div kullanmıyor? Bu sihirli numarayı nasıl üretir ve neden her şey çalışır?
tarihinde sordu 2016-12-16 14:59:45
7
cevaplar

ld varolan bir kütüphane bulamıyor

bu Debian işletim sisteminde bir uygulamayı g++ ile ilişkilendirmeye çalışıyorum. ld, belirtilen kütüphaneleri bulamad ... 0 bunu nasıl teşhis edebilirim sorun daha fazla ve ne yanlış olabilir? Tamamen aptalca bir şey mi yapıyorum?
tarihinde sordu 0000-00-00 00:00:00
2
cevaplar

C99 'restrict' anahtar kelimesinin gerçekçi kullanımı?

bazı belgelere ve sorulara/cevaplara göz atıyordum ve bahsettiğini gördüm. Kısa bir açıklama okudum, temelde programcı ... ğına dair bir söz olacağını belirtti. , bunu gerçekten kullanmaya değer bazı gerçekçi vakalar sunabilir mi?
tarihinde sordu 2009-04-14 04:09:53
8
cevaplar

Neden bir değer döndürmeden geçersiz olmayan bir işlevin sonuna doğru akan bir derleyici hatası üretmez?

yıllar önce fark ettiğimden beri, bunun varsayılan olarak bir hata üretmediğini (en azından GCC'DE), neden hep merak e ... ar cstring[5]; printf( "the last char is: %c\n", cstring[stringSize()-1] ); return 0; } ...derliyor.
tarihinde sordu 2009-10-23 01:21:24
8
cevaplar

Errno thread yazılımı güvenli mi?

İn errno.h , bu değişken extern int errno; olarak ilan edilir, bu yüzden benim sorum, bazı çağrılardan sonra errno ... read yazılımı güvenli mi? Değilse, o zaman alternatif nedir ? x86 mimarisinde gcc ile linux kullanıyorum.
tarihinde sordu 2009-11-07 22:39:54
23
cevaplar

C için yararlı GCC bayrakları

, -Wall ayarı ve -std=XXX ayarı ötesinde, diğer gerçekten yararlı, ama daha az bilinen derleyici bayrakları C kulla ... mlarda uyarıları yanlışlıkla herhangi bir tür uyuşmazlığı kesinlikle en aza indirgemek için hatalara dönüştürüyorum.
tarihinde sordu 2010-07-31 02:04:21
3
cevaplar

Intel sözdiziminde montaj kodu oluşturmak için gcc nasıl kullanılır?

gcc -S seçeneği AT&T sözdiziminde montaj kodu üretecek, Intel sözdiziminde dosya üretmenin bir yolu var mı? Yoksa ikisi arasında dönüşmenin bir yolu var mı?
tarihinde sordu 2008-10-14 07:52:47
4
cevaplar

Gcc'nin özniteliği ((paketlenmiş)) / #pragma paketi güvensiz mi?

C, derleyici üyeleri arasında eklenen Olası dolgu baytları ile bildirildiği sırayla bir yapı üyeleri ortaya koyacaktır ... hizalanmış üyelerine erişmek için her zaman doğru (yavaş olsa da) kod üretir mi? Her durumda bunu yapmak mümkün mü?
tarihinde sordu 2011-12-20 02:28:00
3
cevaplar

Sınır 959 değil, 960 olduğunda neden basit bir döngü optimize edilmiştir?

bu basit döngü düşünün: float f(float x[]) { float p = 1.0; for (int i = 0; i < 959; i++) p += 1; r ... olduğunda döngüyü optimize etmez, ancak sınırı 202 ve 20002 olduğunda yapar (yanı sıra birçok diğer değerler).
tarihinde sordu 2017-02-10 15:30:25
17
cevaplar

/ usr/lib / libstdc++.yani.6: version `GLİBCXX 3.4.15 ' bulunamadı

GLİBCXX_3'Ü nasıl alabilirim.4.Ubuntu'da 15 mi? Derlediğim bazı programları çalıştıramam. yaptığım zaman: ... GLIBC_2.3.4 GLIBC_2.3.2 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH herhangi bir yardım için teşekkürler!
tarihinde sordu 2011-03-07 09:04:55
2
cevaplar

Gcc'nin ffast-matematik aslında ne yapıyor?

gcc'nin --ffast-math bayrağının float ops için hızı büyük ölçüde artırabileceğini ve IEEE standartlarının dışına çık ... benzer sorular için S. O.'yi araştırmayı denedim, ancak ffast-math'in işleyişini açıklayan bir şey bulamadım.
tarihinde sordu 2011-09-14 21:45:30
6
cevaplar

Gcc & # 39; de paylaşılan kütüphane işlevinin statik bağlantısı

gcc'de statik olarak paylaşılan bir kütüphane işlevini nasıl bağlayabilirim?
tarihinde sordu 2009-04-07 16:34:56
5
cevaplar

Ad alanı olmayan kapsamında açık uzmanlık [duplicate]

bu sorunun zaten burada bir cevabı var: C ++ sözdizimi şablon sınıfındaki bir şablo ... olmayan ad alanı kapsamı 'sınıf CConstraint ' VC'DE, iyi derliyor. Herkes bana geçici çözüm bildirebilir mi?
tarihinde sordu 2010-06-16 14:46:38
3
cevaplar

Neden sadece yorumlarla iki ikili program gcc'de tam olarak eşleşmiyor?

iki C programı oluşturdum '1 int main() { } Program 2 int main() { //Some Harmless ... erlemede eşleşir. BTW sistemim gcc (GCC) 5.2.0 ve Linux 4.2.0-1-MANJARO #1 SMP PREEMPT x86_64 GNU/Linux
tarihinde sordu 2015-09-04 17:48:41
1
cevaplar

demlemek yüklemek için çok zaman alıcı

mavericks'in temiz bir kurulumunu yapıyorum ve yanlışlıkla yaptım brew install gcc yarım saatten fazla s ... brew önce buraya sordu: https://superuser.com/questions/788256/brew-install-gcc-mac-os-10-9-mavericks
tarihinde sordu 2014-07-26 04:39:44