霉菌感染用什么药好| 风湿三项检查是什么| 2d是什么意思| 如意什么意思| 哥德巴赫猜想是什么| 中华草龟吃什么| 什么时机塞给医生红包| 鸡内金有什么功效| 精液是什么味道的| 什么皮肤病会传染| 双手麻木是什么原因| 嫡孙是什么意思| 云吞面是什么面| 什么人不能吃洋葱| gc什么意思| 什么声什么气| adidas是什么品牌| 费神是什么意思| 大力念什么| 明胶是什么做的| 坐月子送什么礼物好| 没胃口吃什么| 十指连心是什么意思| 羊奶不能和什么一起吃| 口腔异味挂什么科| uno是什么| 戒断反应什么意思| 炖羊排放什么调料| 花卉是什么| 世界上最大的海洋是什么| 扁桃体发炎看什么科| 刘邦是什么生肖| 虾皮不能和什么一起吃| 皮肤爱出油是什么原因| 泡椒是什么辣椒| 出油多是什么原因| 一直拉肚子是什么原因| 川崎病是什么| 为什么要长智齿| 没有什么会永垂不朽| 浇去掉三点水读什么| 什么花好看| 此物非彼物是什么意思| 苒字五行属什么| 跑步什么时候跑最好| 静静地什么| 什么是取保候审| 薄如蝉翼是什么意思| 毛肚是什么部位| 517是什么星座| 子宫内膜薄是什么原因| 转折是什么意思| d2聚体高是什么意思| 拼图用什么软件| 今年21岁属什么生肖| 查过敏原挂什么科| 什么是偏光镜| 俗不可耐是什么意思| ph什么意思| 身上起红疙瘩是什么原因| 精索静脉曲张有什么症状| 肩周炎是什么原因引起的| 7月15号是什么星座| 得宝松是什么药| 儿童低烧吃什么药| 缄默症是什么病| 翼龙吃什么食物| 身份证号码代表什么| 情商是什么意思| 范仲淹号什么| 吃羊肉不能和什么一起吃| 晚上睡觉手发麻是什么原因| 精虫上脑什么意思| 口腔溃疡是什么原因造成的| 肚子胀打嗝是什么原因| 蓝色配什么裤子| 处女是什么意思| 过氧化氢一个加号什么意思| 头昏是什么原因| 一厢情愿是什么意思| 唯女子与小人难养也什么意思| 为什么老打嗝| 眼皮一直跳是什么原因| 鲁冰花是什么意思| 香辛料是什么| 喝啤酒尿多是什么原因| 被蜜蜂蛰了有什么好处| 来大姨妈能喝什么饮料| 梦见鸡啄我是什么意思| 颧骨长斑是什么原因| 观音菩萨是属什么生肖| 吃什么 长高| 湿气到底是什么| 男性脾大是什么原因| 胃癌早期有什么症状| 5月12日是什么星座| 虾和什么食物相克| 暗房是什么意思| pick什么意思| 焦虑症吃什么中成药| 围绝经期吃什么药调理| 肛门瘙痒看什么科| 睾丸炎有什么症状| 怀孕前一周有什么症状| 卷心菜是什么菜| 糖醋里脊用什么淀粉| 心肌炎什么症状| 赵子龙属什么生肖| 泌尿系统由什么组成| 喝老陈醋有什么好处| 床垫什么样的好| 早晨起来口干舌燥是什么原因| 俊五行属什么| 鸟在家里做窝预示什么| 脑梗前有什么征兆| 来例假头晕是什么原因| 泸州老窖什么档次| 每天头疼是什么原因引起的| 黄鼠狼为什么叫黄大仙| 偏旁和部首有什么区别| 泸州老窖是什么香型| 蛋白质用什么试剂鉴定| 出家需要什么条件| 腰椎生理曲度变直什么意思| 入职offer是什么意思| 有什么笑话| 水晶眼镜对眼睛有什么好处| 小便泡沫多是什么原因| 鲁肃的性格特点是什么| 渎什么意思| 1992属什么生肖| 透疹是什么意思| 西湖醋鱼是什么菜系| 角色扮演叫什么| 珩字五行属什么| 风什么浪什么| 谈情说爱是什么意思| 维c有什么功效和作用| 今年25岁属什么生肖的| 什么鱼炖汤好喝又营养| 秋收冬藏是什么生肖| 萎缩性胃炎是什么原因引起的| 长期上夜班对身体有什么危害| 封神榜讲的是什么故事| 脑梗前有什么预兆| 什么茶助眠| 言过其实是什么意思| 特别嗜睡是什么原因| 桂枝和肉桂有什么区别| 什么天什么什么| 一什么波纹| 剪发虫是什么| 生命的本质是什么| 手的皮肤黄是什么原因| 小孩上户口需要什么材料| dpo是什么意思| 慢性浅表性胃炎吃什么药好得快| aoerbo是什么牌子的手表| tommy什么牌子| 气血不足是什么意思| fnh是什么病| 梦见搞卫生什么意思| 什么叫割礼| 皮肤松弛是什么原因造成的| 旅游穿什么鞋最舒服| 双鱼座有什么特点| 什么来什么去| 梦见下雨是什么预兆| 宝妈是什么意思| 脾肾阴虚有什么症状| 亲子是什么意思| 禅让制是什么意思| 育婴员是做什么的| bcr是什么意思| 肚子咕咕叫放屁多是什么原因| 白水晶五行属什么| 梦之蓝是什么香型| 肠胃炎输液用什么药| 胃酸反酸水吃什么药| 深水炸弹是什么| 出家当尼姑需要什么条件| 天字加一笔是什么字| 三撇读什么| 吃什么减肥效果最好最快| 胸闷挂什么科室| 桃花什么颜色| 台湾什么时候统一| 怀孕建卡需要什么材料| 破伤风是什么意思| m代表什么意思| 穿山甲吃什么| 什么水果可以解酒| 禁欲系是什么意思| 肺部疼痛什么原因| 已所不欲勿施于人是什么意思| 孕妇梦见别人怀孕是什么意思| 什么泡面最好吃| 贫血是什么意思| 拉肚子发烧是什么原因| b是什么牌子| 吃中药不能吃什么水果| 电视什么牌子好| 氡气是什么| 鸡精和鸡粉有什么区别| 为什么会长肉粒| 血小板低是什么原因引起的| 甲沟炎是什么样子的| 政五行属什么| 1974年是什么命| 尾盘放量拉升意味着什么| 李开复是什么人| 孙膑是什么学派| 荨麻疹有什么症状| 陕西有什么烟| 脚后跟疼是什么原因| 长期喝苦荞茶有什么好处| 今天天气适合穿什么衣服| bella是什么意思| 语文是什么意思| 磷偏低是什么原因| 锐减是什么意思| cs和cf有什么区别| m1是什么单位| 乌龙是什么意思| 红豆生南国什么意思| 什么的教学楼| 乌唇是什么原因| 吃完榴莲后不能吃什么| 轴位是什么意思| 游丝是什么意思| 梦见吃核桃是什么意思| 漂流是什么| 制动是什么| 脍炙人口什么意思| 胆固醇高不能吃什么食物| 体制外是什么意思| 反胃吃什么可以缓解| 信阳毛尖属于什么茶| 来字五行属什么| 甲减的原因是什么引起的| 大米有什么营养| 肠胃不好吃什么水果好| 为什么会得子宫肌瘤| 什么药降肌酐最有效| 大白菜什么时候种| 头晕有点恶心是什么原因| 附身是什么意思| 梦见捡鸡蛋是什么意思| 一个土一个阜念什么| 大黄和芒硝混合外敷有什么作用| 高血压吃什么盐| 口臭用什么牙膏| 扬长避短什么意思| 一什么乌云| 喝什么酒不会胖| 血脂看什么指标| 什么样的夕阳| 轭是什么意思| cos是什么意思啊| 毛肚是什么部位| 怀孕喝什么牛奶好| supreme是什么牌子| 吃狗肉不能和什么一起吃| 血沉高是什么原因引起的| 百度Vai al contenuto

2017年度中国禁毒基金会关联关系及交易

Da Wikipedia, l'enciclopedia libera.
GNU Compiler Collection
software
Logo
Logo
Schermata di esempio
Schermata di esempio
GenereCompilatore
Sviluppatoreprogetto GNU
Data prima versione23 maggio 1987
Ultima versione
  • 15.1 (25 aprile 2025)
  • 14.3 (23 maggio 2025)
  • 13.4 (5 giugno 2025)
  • 12.5 (11 luglio 2025)
Sistema operativoMultipiattaforma
LinguaggioC++
C
LicenzaGNU GPL
(licenza libera)
Sito webgcc.gnu.org
百度   从农业大市向农业强市转变、从农业示范区向现代农业深水区挺进,肇东市一直在加速前进。

GNU Compiler Collection o in breve GCC (in origine GNU C Compiler) è un compilatore ottimizzante multipiattaforma creato inizialmente dal fondatore della Free Software Foundation, Richard Matthew Stallman, come parte del Progetto GNU. Disponibile per vari linguaggi, architetture e sistemi operativi, GCC è distribuito in forma libera dalla Free Software Foundation tramite la licenza GPL. Le versioni recenti sono incluse nelle principali distribuzioni del sistema operativo GNU/Linux, e di molti altri sistemi, mentre su macOS non è installato di base, ma è parte del pacchetto Xcode, che dalla versione 5.0 comprende un altro compilatore, llvm, che sostituisce gcc.

Nato inizialmente come un compilatore per il linguaggio C, dispone oggi di vari frontend per altri linguaggi, tra cui Java, C++, Objective C, Fortran e Ada, e vari backend che sono in grado di generare linguaggi macchina per molte architetture, tra le quali x86, x86-64, ARM, IA-64, PowerPC, s390, SPARC.

GCC è stato creato nel 1987 da Richard Stallman come parte del sistema GNU, che aveva bisogno di un compilatore che fosse software libero. Il suo sviluppo è stato seguito da vicino dalla Free Software Foundation.

Nel 1997 un gruppo di sviluppatori insoddisfatti dalla natura chiusa degli sviluppi e dal loro ritmo troppo lento ha creato il progetto EGCS (Experimental/Enhanced GNU Compiler System), che incorporava diversi fork sperimentali in una linea di sviluppo unica, separata da GCC. Lo sviluppo di EGCS si è dimostrato sufficientemente vitale e nell'aprile del 1999 EGCS è stato promosso al rango di versione ufficiale di GCC.[1][2]

GCC viene oggi sviluppato da programmatori di ogni parte del mondo ed è stato portato su più tipi di processori e sistemi operativi di qualsiasi altro compilatore.

Oltre a essere il compilatore ufficiale del sistema GNU, incluse le varianti di GNU/Linux, GCC è stato adottato come compilatore principale per la creazione e lo sviluppo di diversi altri sistemi operativi, come i vari BSD, macOS, NeXTSTEP e BeOS e DOS tramite il suo porting DJGPP.

La versione standard del compilatore comprende i front end per i linguaggi:

Tra i processori supportati da GCC (alla versione 4.1) vi sono:

In alcune release standard, sono stati supportati anche processori meno noti, tra cui A29K, ARC, Atmel AVR, C4x, CRIS, D30V, DSP16xx, FR-30, FR-V, Intel i960, IP2000, M32R, 68HC11, MCORE, MMIX, MN10200, MN10300, NS32K, ROMP, Stormy16, V850 ed Xtensa. Altri processori, come D10V, PDP-10, MicroBlaze e Z8000, sono stati supportati da versioni di GCC sviluppate separatamente rispetto alla versione della Free Software Foundation.

SDCC (Small Device C Compiler)

[modifica | modifica wikitesto]

L'SDCC (Small Devices C Compiler) è un porting open source per i microcontrollori delle sole famiglie Z80, 8051, 68HC11, Pic è stato separato dal progetto GCC per poter ottimizzare meglio il lavoro dei microcontrollori, dove serve una grande efficienza del compilatore e contemporaneamente vivere in un ambiente molto povero di risorse RAM e ROM, con interfacce personalizzate e dotato di registri speciali incompatibili con l'elaborazione.

Nonostante il piccolo numero di target disponibili, il compilatore è molto quotato e nella maggior parte delle situazioni dà risultati migliori dei sistemi di sviluppo professionali a pagamento.

è disponibile nei repo di Synaptic

Utilizzo e funzionamento

[modifica | modifica wikitesto]

GCC, in quanto compilatore, ha come scopo primario la traduzione di codice sorgente in codice macchina eseguibile.

Ad esempio, per compilare un file di codice sorgente scritto in C, si può eseguire gcc fornendogli in input il file desiderato. Esiste un grandissimo numero di parametri che è possibile passare al compilatore per gestire i vari aspetti e i vari dettagli del processo di generazione del codice; l'unico obbligatorio è il nome del file da compilare.

Un esempio elementare di compilazione è il comando

gcc main.c

che ordina al compilatore di leggere il file main.c (.c è l'estensione standard dei file contenenti codice C) e compilarlo. Poiché non è stato specificato nessun nome per il file di output tramite il parametro -o, il file eseguibile viene chiamato a.out.

La compilazione avviene in tre fasi:

  1. il file da compilare viene trattato dal preprocessore, che analizza le direttive scritte per il compilatore (definite in alcune righe del codice, solitamente posizionate in testa al file e precedute dal carattere #). Se eseguito con il parametro -E, gcc esegue solo questo passo, fornendo in output il risultato delle attività del preprocessore;
  2. nella seconda fase, il file dà origine a un nuovo file oggetto, che non è ancora eseguibile;
  3. a questo punto entra in funzione il linker che produce un unico file eseguibile, contenente il tutto, unendo tra loro tutti i file oggetto e i file delle librerie. Se si desidera non incorporare il codice delle librerie nel file eseguibile, si può usare il collegamento dinamico.

Altri progetti

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]
Controllo di autoritàGND (DE4294848-4
  Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero
瑜五行属什么 霉菌用什么药 自来水养鱼为什么会死 一一是什么意思 为什么吃鸽子刀口长得快
炎症用什么药最好 不安腿综合征吃什么药 儿童坐飞机需要带什么证件 庄周梦蝶什么意思 丽江机场叫什么名字
一什么蛇 什么是躯体化 成五行属性是什么 大便不规律是什么原因 石本读什么
口干是什么原因呢 吃藕粉对身体有什么好处 聪明如你什么意思 胃炎不能吃什么食物 咽炎吃什么药效果最好
c5是什么驾驶证hcv8jop3ns6r.cn 乳腺结节是什么病hcv7jop5ns6r.cn 绿壳鸡蛋是什么鸡生的wuhaiwuya.com 七月十四日是什么节日hcv7jop5ns0r.cn 腰椎疼痛吃什么药hcv9jop8ns1r.cn
小孩查微量元素挂什么科hcv9jop0ns6r.cn 子宫前位什么姿势易孕hcv7jop6ns5r.cn 过期的咖啡有什么用途hcv9jop0ns1r.cn kksk是什么意思hcv8jop7ns1r.cn 巨细胞病毒igg阳性是什么意思hcv7jop5ns6r.cn
什么情况吃通宣理肺丸hcv7jop4ns6r.cn hitachi是什么品牌hcv9jop0ns3r.cn 凝望什么hcv8jop2ns3r.cn 医保断了一个月有什么影响hcv8jop0ns1r.cn 牛三合生肖是什么bysq.com
有人的地方就有江湖什么意思hcv9jop0ns3r.cn 为什么有的人怎么吃都不胖hcv8jop4ns5r.cn 糖尿病人早餐吃什么最好hcv7jop9ns2r.cn 黑色素瘤是什么hcv9jop2ns6r.cn 十月是什么月hcv8jop3ns6r.cn
百度