Sorğular 'gcc'

GCC, GNU derleyicilerinin bir derlemesidir. Bu Linux-da de facto standart C kompilyatorudur və bir çox başqa dildə və platforma dəstək verir.
12
Cavablar

GCC nə üçün a * a * a * a * a (a * a * a) * (a * a * a) optimallaşdırmır?

Mən elmi bir tətbiqdə sayısal optimallaşdırma edirəm. GCC'nin (a, 2) səs (a, 2) zəngini optimallaşdırdığını fərq etdim, lakin pow (a, 6) çağırışı optimallaşdırılmır və faktiki olaraq istehsalın əhəmiyyətli dərəcədə yavaşladığı kütləvi funksiya ...
21 İyun tarixində saat 21:49 'də təyin olundu
22
Cavablar

Yüksək radioaktiv mühitlərdə istifadə üçün ərizə kompilyasiyası.

İyonlaşdırıcı şüalanma ilə nurlanmış bir mühitdə ekranlı bir cihazda yerləşdirilən quraşdırılmış C / C ++ tətbiqini yığırıq. Biz ARM-dən GCC və cross-tərtibatdan istifadə edirik. Dağıtıldığında tətbiqimiz bəzi səhvlər yaradır ...
24 Aprel tarixində təyin olundu '16 'da saat 10:09' da
5
Cavablar

C preprocessor "linux" sözünü sabit "1" kimi təqdim edir?

GCC-də C preprocessor niyə Linux sözünü (kiçik hərfləri) daimi olaraq 1 şərh edir? test.c: #include <stdio.h> int ana (void) {int linux = 5; qayıt 0; } Nəticə $ gcc -E test.c (ön mərhələdən sonra dayandır ...
Oct 06 tarixini təyin etdi '13 saat 19:09 'da
25
Cavablar

Fatal error: Python.h: Belə bir fayl və ya qovluq yoxdur.

C genişlənmə faylını istifadə edərək paylaşılan bir kitabxana yaratmağa çalışıram, amma əvvəlcə aşağıdakı əmri istifadə edərək çıxış faylını yaratmalıyam: gcc -Wall utilsmodule.c -o Utilc əmrini yerinə yetirdikdən sonra bu səhv mesajı alıram: u ...
03 Fevral müəyyən '14 saat 18:00 'da
3
Cavablar

Tam 8192 element vasitəsilə yineliyəndə mənim proqramım nə qədər yavaş işləyir?

Burada sözügedən proqramdan bir alıntıdır. İmg [] [] matrisi SIZE × SIZE və img [j] [i] = 2 * j + i sonra başlatılır. Sonra bir matrix res [] [] yaradın və burada hər bir sahə ətrafındakı 9 ətrafındakı ortalamadır matrisdə im ...
set 04 Sep '12 saat 04:51 'da
10
Cavablar

G ++ və gcc arasındakı fərq nədir?

G ++ və gcc arasındakı fərq nədir? C ++-ni inkişaf etdirmək üçün hansıları istifadə etmək olar?
Oct 05 tarixini təyin etdi '08 saat 23:25 'də
30
Cavablar

Proqramımın çökməsi zamanı avtomatik olaraq yığın izini necə yaratmaq olar

Mən GCC kompilyatoru ilə Linux üzərində çalışıram. C ++ proqramımın çökməsi zamanı avtomatik olaraq bir yığın izi yaratmaq istərdim. Proqramım bir çox müxtəlif istifadəçi tərəfindən idarə olunur, həmçinin Linux, Windows və Macintosh üzərində işləyir ...
16 Sentyabrı təyin etdi '08 saat 11:58 'da
8
Cavablar

"Xcode / iOS lisenziya razılığı administrator imtiyazlarını tələb edir, kök hüququ ilə sudo vasitəsilə idarə edin." gcc istifadə edərkən

C proqramım tərtib etməyə çalışarkən aşağıdakı əmri çalıştırın: gcc pthread.c -o pthread Return: Xcode / iOS lisenziyası ilə razılaşma, administrator imtiyazları tələb edir, sudo vasitəsilə kök kimi yenidən başladın. və kodum compi deyil ...
Oct 05 tarixini təyin etdi '14 'də 0:25' də
10
Cavablar

Bir .so faylında simvolları necə yazmaq olar?

Bir .so faylından ixrac olunan simvolları necə sıralayıram? Mümkünsə mən də onların mənbələrini bilmək istərdim (məsələn, statik kitabxanadan alındıqda). GCC 4.0.2 istifadə edirəm.
29 avqust istədi . '08 saat 19:57 'da
6
Cavablar

Sürətin əvəzinə ölçüsü optimallaşdırırsam Niyə GCC kodu 15-20% daha sürətli çıxarır?

2009-cu ildə ilk dəfə qeyd etdiyim kimi, GCC (ən azı mənim layihələrimdə və maşınlarımda) sürətli (-O2 və ya -O3) sürəti əvəzinə ölçüsü (-O) üçün optimallaşdırılsa, daha sürətli bir kod yaratmağa çalışır və Bu ildən bəri maraqlı ...
19 oktyabr təyin etdi . '13 saat 23:36 'da
10
Cavablar

Kitabxanaların bir-birinə bağlı olduğu bəzən bəzən GCC-də səhvlərə səbəb olur?

Kitabxanaların bir-birinə bağlı olduğu bəzən bəzən GCC-də səhvlərə səbəb olur?
set 05 Sep 5: 24-də '08
21
cavab

GCC-də bir 'char *' xəbərdarlığına köhnəlmiş dönüşümündən necə qurtulmaq olar?

Beləliklə, son dərəcə böyük bir kod bazasında işləyirəm və yaxınlarda bu xəbərdarlığı tetikleyen gcc 4.3-ə yenilənirəm: xəbərdarlıq: bir simli sabitdən 'char * əvəl köhnəlmiş dönüşüm.
set 12 sep. '08 saat 21:15 'də
4
Cavablar

Bu C funksiyası həmişə yalançı olmalıdır, amma bu deyil

Forumda maraqlı bir sual üzərinə uzun müddət qaçdım və bu cavabı bilmək istəyirəm. Aşağıdakı C funksiyasını nəzərdən keçirin: f1.c #include <stdbool.h> bool f1 () {int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; qaytarma (var3 == 0)? tr ...
07 Aprel ayı '16 'da 15:27' da
6
Cavablar

GCC seçimi -fPIC

Kod konvensiyaları üçün GCC Seçmələri haqqında oxudum, amma "Müstəqil Vəzifə Kodunu Yarat" (PIC) nə olduğunu anlamadım. Xahiş edirəm mənə nə demək olduğunu izah etmək üçün bir nümunə verin.
15 mart saat 15:
10
Cavablar

Linux kernelində ehtimal / çətin olmayan makrolar necə işləyir və onların faydaları nədir?

Linux kernelinin bir qismini qazandım və belə zəngləri tapdım: əgər (ehtimal (fd <0)) {/ * bir şey yaparsan * /} və ya (ehtimal (! Err)) {/ * # ehtimal gücü (x) __builtin_expect ((x), 1) #define unlik ...
set 21 sentyabr '08 ilə 2:04