GCC - бұл GNU компиляторларының жинағы. Бұл Linux-дегі нақты C компиляторы және көптеген басқа тілдер мен платформаларды қолдайды.
12
жауаптар

GCC не * a * a * a * a * a (* a * a) * (a * a * a) * (a * a * a) оңтайландырмайды?

Мен ғылыми қосымшаларда сандық оңтайландыруды жасаймын. GCC (a, 2) pow (a, 2) қоңырауын оңтайландырып, оны * a құрастырғанын байқадым, бірақ pow (a, 6) қоңырауы оңтайландырылмаған және іс жүзінде өндірісті айтарлықтай бәсеңдететін кітапхана функциясын шақыратын болады ...
21 маусымда сағат 21: 49- да белгіленеді
22
жауаптар

Өте жоғары радиоактивті орталарда қолдану үшін бағдарлама құрастыру.

Біз иондаушы сәулелендірілген сәулелендірілген ортада қорғалған құрылғыда орналастырылған C / C ++ қосымшасын жинаймыз. Біз ARCC үшін GCC және кросс-компиляцияны қолданамыз. Орналастырған кезде, біздің қосымшамыз кейбір қате ...
24-сәуірде белгіленген '16 сағат 10:09
5
жауаптар

C препроцессоры «linux» сөзін тұрақты «1» деп қалай түсіндіреді?

GCC-дегі C препроцессоры неге Linux сөзін (кіші әріптер) тұрақты 1 деп түсіндіреді? test.c: #include <stdio.h> int main (void) {int linux = 5; 0 қайтару; } Нәтиже $ gcc -E test.c (алдын ала кезеңнен кейін тоқтату ...
06 қазанда орнатылды '13, 19:09
25
жауаптар

Fatal error: Python.h: Мұндай файл немесе каталог жоқ.

C кеңейтім файлын пайдаланып ортақ кітапхананы жасауға тырысамын, бірақ алдымен келесі пәрменді пайдалана отырып, шығару файлын жасауым керек: gcc -Wall utilsmodule.c -o Utilc Пәрменді орындағаннан кейін, осы қате туралы хабарды аламын: u ...
03 ақп. Орнатылған '14 сағат 18:00
3
жауаптар

Нақты бағдарлама 8192 элемент арқылы қайталанса, неге менің бағдарламам баяу жұмыс істейді?

Міне, осы бағдарламаның үзіндісі. Img [] [] матрицасы SIZE × SIZE болып табылады және мекен-жайға баптандырылған: img [j] [i] = 2 * j + i Сонда сіз матрица res [] [] жасайсыз, мұнда әр өріс айналасында 9 өрістің ортасы матрицадағы ...
04 қыркүйек '12 сағат 16: 51-те
10
жауаптар

G ++ және gcc арасындағы айырмашылық неде?

G ++ және gcc арасындағы айырмашылық неде? C ++-ны қалай дамыту керек?
05 қазанда орнатқан '08 23:25
30
жауаптар

Бағдарлама құлағанда, автоматты түрде стек іздеуін жасау

Мен GCC құрастырушысы бар Linux-де жұмыс істеймін. C ++ бағдарламам апатқа ұшыраған кезде, оны автоматты түрде стек іздеуін жасауды қалаймын. Менің бағдарламам көптеген түрлі пайдаланушылармен басқарылады, сонымен қатар Linux, Windows және Macintosh жүйелерінде жұмыс істейді ...
16 қыркүйек '08 сағат 11:58
8
жауаптар

«Xcode / iOS лицензиясына келісім әкімші артықшылықтарын қажет етеді, оны sudo арқылы түбірлік құқықтармен іске қосыңыз.» gcc пайдалану кезінде

C бағдарламасын құрастырған кезде, келесі пәрменді іске қосыңыз: gcc pthread.c -o pthread Қайтару: Xcode / iOS лицензиясымен келісу әкімші артықшылықтарын талап етеді, sudo арқылы түбірлік ретінде қайта іске қосылады. және менің кодым compi ...
05 қазанда орнатқан 0: 25-те
10
жауаптар

.So файлындағы таңбаларды қалай жазуға болады

.So файлынан экспортталған таңбаларды қалай тізімдеуге болады? Мүмкін болса, олардың көзін білгім келеді (мысалы, олар статикалық кітапханадан алынса). Мен бұл мәселе бойынша gcc 4.0.2 пайдаланамын.
сұрады 29 тамыз. '08 сағат 19:57
6
жауаптар

Жылдамдықтың орнына өлшемді оңтайландыру керек болса, GCC неге 15-20% жылдамырақ кодты шығарады?

2009 жылы жылдамдықты (-O2 немесе -O3) емес, өлшемді (-Os) оңтайландыратын болсам, GCC (ең болмағанда менің жобаларымда және менің машиналарда) жылдамырақ кодын жасауды байқадым және Бұл қызықты болды, себебі ...
19-шы қазан. '13 сағат 23:36
10
жауаптар

Кітапханалардың бір-бірімен байланысты тәртібі неге кейде ЖБК-да қателер тудырады?

Кітапханалардың бір-бірімен байланысты тәртібі неге кейде ЖБК-да қателер тудырады?
05 қыркүйек '08 5:24
21
жауап

Жиілік түрлендіргіштен GCC-та 'char *' ескертуіне дейін қалай құтылуға болады?

Сондықтан мен өте үлкен кодтық базада жұмыс істеп жүрмін және жақында жаңартылып, осы ескертуді іске қосатын gcc 4.3: ескерту: string constant-дан 'char * -ке дейін ескірген конверсия.
set 12 set . '08 сағат 21:15
4
жауаптар

Бұл C функциясы әрқашан жалғандықты қайтаруы керек, бірақ ол жоқ

Мен форумға қызықты мәселе бойынша ұзақ уақыт бойы қобалжып келдім және жауапты білгім келді. Келесі C функциясын қарастырыңыз: f1.c #include <stdbool.h> bool f1 () {int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; қайтару (var3 == 0)? tr ...
07 сәуір орнатылды '16, 15:27
6
жауаптар

GCC параметрі -fPIC

Код конвенцияларына арналған GCC параметрлері туралы оқимын, бірақ «Тәуелсіз позиция кодын жасау (PIC)» дегеннің не екенін түсінбеймін. Маған бұл түсіндіру үшін мысал келтіріңіз.
15 наурызда сағат 15: 12-де
10
жауаптар

Linux ядросында ықтимал / мүмкін емес макростар қалай жұмыс істейді және олардың пайдасы қандай?

Мен Linux ядросының кейбір бөліктерін жинадым және мұндай қоңырауларды таптым: егер (екіталай (fd <0)) {/ * бірдеңе істеу * немесе} болса (мүмкін (! Err)) {/ * #define мүмкін (x) __builtin_expect ((x), 1) #define unlik ...
21 қыркүйек '08 2:04