<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Juuri</id>
	<title>Linux.fi - Käyttäjän muokkaukset [fi]</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Juuri"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Juuri"/>
	<updated>2026-04-25T14:39:09Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ada&amp;diff=58841</id>
		<title>Ada</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ada&amp;diff=58841"/>
		<updated>2025-11-15T19:08:35Z</updated>

		<summary type="html">&lt;p&gt;Juuri: Linkit käsikirjoihin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Perustietoa|Ada (ohjelmointikieli)}}&lt;br /&gt;
{{Ohjelmointikieli&lt;br /&gt;
| nimi            = Ada&lt;br /&gt;
| paradigma       = proseduraalinen, oliopohjainen, geneerinen&lt;br /&gt;
| tyypitys        = vahva, turvallinen, staattinen&lt;br /&gt;
| evaluointitapa  = innokas&lt;br /&gt;
| suoritusmalli   = käännettävä&lt;br /&gt;
| muistinhallinta = manuaalinen, RAII&lt;br /&gt;
| vakaaversio     = Ada 2022&lt;br /&gt;
| kotisivu        = &amp;lt;li&amp;gt; [https://www.adaic.org/ www.adaic.org] &amp;lt;li&amp;gt; [http://www.ada-auth.org/ www.ada-auth.org] &amp;lt;li&amp;gt; [https://ada-lang.io/ ada-lang.io]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ada&#039;&#039;&#039; on yleiskäyttöinen ohjelmointikieli. Kielen piirteitä ovat:&lt;br /&gt;
* luettavuus ja ylläpidettävyys&lt;br /&gt;
* erittäin vahva tyypitys&lt;br /&gt;
* sisäkkäiset moduulit&lt;br /&gt;
* geneeriset moduulit ja aliohjelmat&lt;br /&gt;
* olio-ohjelmointi&lt;br /&gt;
* säikeet, suojatut tyypit sekä reaaliaikaisuus&lt;br /&gt;
* laiteläheinen ohjelmointi&lt;br /&gt;
* liitettävyys [[C]]-, [[COBOL]]- ja [[Fortran]]-koodiin&lt;br /&gt;
* sopimuspohjainen ohjelmointi&lt;br /&gt;
&lt;br /&gt;
== Esimerkki ==&lt;br /&gt;
&lt;br /&gt;
hello.adb:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ada&amp;quot;&amp;gt;&lt;br /&gt;
with Ada.Text_IO;&lt;br /&gt;
&lt;br /&gt;
procedure Hello is&lt;br /&gt;
begin&lt;br /&gt;
   Ada.Text_IO.Put_Line (&amp;quot;Hello, Ada!&amp;quot;);&lt;br /&gt;
end Hello;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kääntäminen:&amp;lt;br&amp;gt;&lt;br /&gt;
 $ gnatmake hello.adb&lt;br /&gt;
&lt;br /&gt;
== Standardit ==&lt;br /&gt;
&lt;br /&gt;
Adan standardit ovat vapaasti saatavilla käsikirjojen muodossa.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Arkinen nimi&lt;br /&gt;
! Standardi&lt;br /&gt;
! Käsikirja&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=2 | Ada 83&lt;br /&gt;
| ANSI/MIL-STD 1815A&lt;br /&gt;
| rowspan=2 | [https://www.adaic.org/ada-resources/standards/ada83/ Ada 83 käsikirja]&lt;br /&gt;
|-&lt;br /&gt;
| ISO 8652:1987&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=2 | Ada 95&lt;br /&gt;
| ISO/IEC 8652:1995&lt;br /&gt;
| rowspan=2 | [https://www.adaic.org/ada-resources/standards/ada-95-documents/ Ada 95 käsikirja]&lt;br /&gt;
|-&lt;br /&gt;
| ISO/IEC 8652:1995/Cor 1:2001&lt;br /&gt;
|-&lt;br /&gt;
| Ada 2005&lt;br /&gt;
| ISO/IEC 8652:1995/Amd 1:2007&lt;br /&gt;
| [https://www.adaic.org/ada-resources/standards/ada05/ Ada 2005 käsikirja]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=2 | Ada 2012&lt;br /&gt;
| ISO/IEC 8652:2012&lt;br /&gt;
| rowspan=2 | [https://www.adaic.org/ada-resources/standards/ada12/ Ada 2012 käsikirja]&lt;br /&gt;
|-&lt;br /&gt;
| ISO/IEC 8652:2012/Cor 1:2016&lt;br /&gt;
|-&lt;br /&gt;
| Ada 2022&lt;br /&gt;
| ISO/IEC 8652:2023&lt;br /&gt;
| [https://www.adaic.org/ada-resources/standards/ada22/ Ada 2022 käsikirja]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Avoimen lähdekoodin kääntäjät ==&lt;br /&gt;
&lt;br /&gt;
* [[GCC|GNAT GCC]]&lt;br /&gt;
** Arch Linux paketti gcc-ada&lt;br /&gt;
** Alpine Linux paketti gcc-gnat&lt;br /&gt;
** Debian paketti gnat tai gnat-&amp;lt;VERSIO&amp;gt;&lt;br /&gt;
** Alire-projektin julkaisemia GNAT:in binäärejä [https://github.com/alire-project/GNAT-FSF-builds/releases]&lt;br /&gt;
* GNAT LLVM&lt;br /&gt;
** lähdekoodi [https://github.com/AdaCore/gnat-llvm]&lt;br /&gt;
&lt;br /&gt;
== Kaupalliset kääntäjät Linuxille ==&lt;br /&gt;
&lt;br /&gt;
* AdaCore GNAT Pro&lt;br /&gt;
* PTC ObjectAda&lt;br /&gt;
* PTC ApexAda&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
&lt;br /&gt;
* [https://learn.adacore.com/ LEARN.ADACORE.COM]&lt;br /&gt;
* [https://en.wikibooks.org/wiki/Ada_Programming Wikibooks Ada Programming]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Proseduraaliset ohjelmointikielet]]&lt;br /&gt;
[[Luokka:Oliopohjaiset ohjelmointikielet]]&lt;/div&gt;</summary>
		<author><name>Juuri</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ada&amp;diff=58835</id>
		<title>Ada</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ada&amp;diff=58835"/>
		<updated>2025-11-15T10:17:40Z</updated>

		<summary type="html">&lt;p&gt;Juuri: Kielen versiot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Perustietoa|Ada (ohjelmointikieli)}}&lt;br /&gt;
{{Ohjelmointikieli&lt;br /&gt;
| nimi            = Ada&lt;br /&gt;
| paradigma       = proseduraalinen, oliopohjainen, geneerinen&lt;br /&gt;
| tyypitys        = vahva, turvallinen, staattinen&lt;br /&gt;
| evaluointitapa  = innokas&lt;br /&gt;
| suoritusmalli   = käännettävä&lt;br /&gt;
| muistinhallinta = manuaalinen, RAII&lt;br /&gt;
| vakaaversio     = Ada 2022&lt;br /&gt;
| kotisivu        = &amp;lt;li&amp;gt; [https://www.adaic.org/ www.adaic.org] &amp;lt;li&amp;gt; [http://www.ada-auth.org/ www.ada-auth.org] &amp;lt;li&amp;gt; [https://ada-lang.io/ ada-lang.io]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ada&#039;&#039;&#039; on yleiskäyttöinen ohjelmointikieli. Kielen piirteitä ovat:&lt;br /&gt;
* luettavuus ja ylläpidettävyys&lt;br /&gt;
* erittäin vahva tyypitys&lt;br /&gt;
* sisäkkäiset moduulit&lt;br /&gt;
* geneeriset moduulit ja aliohjelmat&lt;br /&gt;
* olio-ohjelmointi&lt;br /&gt;
* säikeet, suojatut tyypit sekä reaaliaikaisuus&lt;br /&gt;
* laiteläheinen ohjelmointi&lt;br /&gt;
* liitettävyys [[C]]-, [[COBOL]]- ja [[Fortran]]-koodiin&lt;br /&gt;
* sopimuspohjainen ohjelmointi&lt;br /&gt;
&lt;br /&gt;
== Esimerkki ==&lt;br /&gt;
&lt;br /&gt;
hello.adb:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ada&amp;quot;&amp;gt;&lt;br /&gt;
with Ada.Text_IO;&lt;br /&gt;
&lt;br /&gt;
procedure Hello is&lt;br /&gt;
begin&lt;br /&gt;
   Ada.Text_IO.Put_Line (&amp;quot;Hello, Ada!&amp;quot;);&lt;br /&gt;
end Hello;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kääntäminen:&amp;lt;br&amp;gt;&lt;br /&gt;
 $ gnatmake hello.adb&lt;br /&gt;
&lt;br /&gt;
== Standardit ==&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Arkinen nimi&lt;br /&gt;
! Standardi&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=2 | Ada 83&lt;br /&gt;
| ANSI/MIL-STD 1815A&lt;br /&gt;
|-&lt;br /&gt;
| ISO 8652:1987&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=2 | Ada 95&lt;br /&gt;
| ISO/IEC 8652:1995&lt;br /&gt;
|-&lt;br /&gt;
| ISO/IEC 8652:1995/Cor 1:2001&lt;br /&gt;
|-&lt;br /&gt;
| Ada 2005&lt;br /&gt;
| ISO/IEC 8652:1995/Amd 1:2007&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=2 | Ada 2012&lt;br /&gt;
| ISO/IEC 8652:2012&lt;br /&gt;
|-&lt;br /&gt;
| ISO/IEC 8652:2012/Cor 1:2016&lt;br /&gt;
|-&lt;br /&gt;
| Ada 2022&lt;br /&gt;
| ISO/IEC 8652:2023&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Avoimen lähdekoodin kääntäjät ==&lt;br /&gt;
&lt;br /&gt;
* [[GCC|GNAT GCC]]&lt;br /&gt;
** Arch Linux paketti gcc-ada&lt;br /&gt;
** Alpine Linux paketti gcc-gnat&lt;br /&gt;
** Debian paketti gnat tai gnat-&amp;lt;VERSIO&amp;gt;&lt;br /&gt;
** Alire-projektin julkaisemia GNAT:in binäärejä [https://github.com/alire-project/GNAT-FSF-builds/releases]&lt;br /&gt;
* GNAT LLVM&lt;br /&gt;
** lähdekoodi [https://github.com/AdaCore/gnat-llvm]&lt;br /&gt;
&lt;br /&gt;
== Kaupalliset kääntäjät Linuxille ==&lt;br /&gt;
&lt;br /&gt;
* AdaCore GNAT Pro&lt;br /&gt;
* PTC ObjectAda&lt;br /&gt;
* PTC ApexAda&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
&lt;br /&gt;
* [https://learn.adacore.com/ LEARN.ADACORE.COM]&lt;br /&gt;
* [https://en.wikibooks.org/wiki/Ada_Programming Wikibooks Ada Programming]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Proseduraaliset ohjelmointikielet]]&lt;br /&gt;
[[Luokka:Oliopohjaiset ohjelmointikielet]]&lt;/div&gt;</summary>
		<author><name>Juuri</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Kehitysymp%C3%A4rist%C3%B6t&amp;diff=58753</id>
		<title>Kehitysympäristöt</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Kehitysymp%C3%A4rist%C3%B6t&amp;diff=58753"/>
		<updated>2025-11-13T19:04:59Z</updated>

		<summary type="html">&lt;p&gt;Juuri: Korjaus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linuxille on saatavissa monia ilmaisia kehitysympäristöjä. &lt;br /&gt;
&lt;br /&gt;
==Perinteiset==&lt;br /&gt;
Perinteisiä kehitysympäristöjä ovat unixin komentorivi ja komentorivityökalut sekä [[tekstieditorit]] [[Vim]] ja [[Emacs]]. Aloittelijan ei kannata pelästyä hieman hankalaa alkuunpääsyä, sillä kummatkin editorit ovat pienen opettelun jälkeen erittäin käyttökelpoisia ja monipuolisia. Termi tekstieditori on tässä yhteydessä harhaanjohtava, koska niistä käsin voi esimerkiksi kääntää ohjelman tai esimerkiksi hakea koodia [[CVS]]-lähteestä. Joskus jokin toiminnallisuus (esimerkiksi epätavallisemman ohjelmointikielen tuki) vaatii lisäosien asentamisen tai erillisen käyttöönoton. &lt;br /&gt;
&lt;br /&gt;
==Anjuta==&lt;br /&gt;
[[Anjuta]] on pääasiassa [[C]]- ja [[C plus plus|C++]]-ohjelmointiin suunnattu [[GNOME]]-kehitysympäristö, mutta siihen on asennettavissa tuki myös muille kielille (mm. [[Java]], [[Perl]] ja [[Pascal]]). Projektihallinta on kuitenkin vain [[C]]/C++:lle. [http://anjuta.org/ Ohjelman kotisivu].&lt;br /&gt;
&lt;br /&gt;
==Borland JBuilder==&lt;br /&gt;
JBuilder oli Borlandin ilmainen [[Java]]-kehitysympäristö, jonka nykyään saa [[Eclipse]]-kehitysympäristön lisäosana.&lt;br /&gt;
&lt;br /&gt;
==Eclipse==&lt;br /&gt;
[[Eclipse]] on alun perin [[Java]]-ohjelmien kehitykseen luotu kehitysympäristö, mutta siihen on asennettavissa tuki muillekin kielille. [https://eclipse.org/ Ohjelman kotisivu]&lt;br /&gt;
&lt;br /&gt;
==Electron==&lt;br /&gt;
[[Electron]] on ohjelmistokehys, joka mahdollistaa graafisen käyttöliittymän sovellusten kehittämisen web-teknologioiden avulla.&lt;br /&gt;
&lt;br /&gt;
==Geany==&lt;br /&gt;
[[Geany]] on kevyt [[KDevelop]]in kaltainen kehitysympäristö, joka perustuu [[GTK]]-kirjastoon. Vaikka ohjelma on vielä beta-vaiheessa, on se silti varteenotettava vaihtoehto raskaammille sovelluksille.&lt;br /&gt;
&lt;br /&gt;
==Jedit==&lt;br /&gt;
[[Jedit]] on suosittu tekstieditori, jonka tuki liitännäisille mahdollistaa toiminnan laajentamisen moneen tarpeeseen. [[Sftp]]-tuki mahdollistaa helpon verkkosivujen kehittämisen.&lt;br /&gt;
&lt;br /&gt;
==KDevelop==&lt;br /&gt;
[[KDevelop]] on ensisijaisesti [[KDE]]:n ohjelmien tekemiseen tarkoitettu kehitysympäristö, mutta se on täysiverinen kehitysympäristö muillekin projekteille. Tuettuihin kieliin kuuluvat mm. [[Ada]], [[C]], [[C++]], [[SQL]], [[Fortran]], [[Haskell]], [[Java]], [[PHP]], [[Pascal]], [[Perl]], [[Python]], [[Ruby]] ja [[bash-skriptaus|shell-skriptit]]. [https://www.kdevelop.org/ Ohjelman kotisivu]&lt;br /&gt;
&lt;br /&gt;
==Lazarus==&lt;br /&gt;
[[Lazarus]] on suomenkielisellä käyttöliittymällä varustettu graafinen, [[Pascal]]-ohjelmointikieltä käyttävä kehitysympäristö.&lt;br /&gt;
&lt;br /&gt;
==NetBeans==&lt;br /&gt;
[[NetBeans]] on avoimen lähdekoodin esitynyt ammattikäyttöönkin suunnattu ohjelmointiympäristö pääosin [[Java]]lle, mutta tukee myös muita kieliä.&lt;br /&gt;
&lt;br /&gt;
{{Kehitysympäristöt}}&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;/div&gt;</summary>
		<author><name>Juuri</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ada&amp;diff=58752</id>
		<title>Ada</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ada&amp;diff=58752"/>
		<updated>2025-11-13T18:58:36Z</updated>

		<summary type="html">&lt;p&gt;Juuri: Ak: Uusi sivu: {{Perustietoa|Ada (ohjelmointikieli)}} {{Ohjelmointikieli | nimi            = Ada | paradigma       = proseduraalinen, oliopohjainen, geneerinen | tyypitys        = vahva, turvallinen, staattinen | evaluointitapa  = innokas | suoritusmalli   = käännettävä | muistinhallinta = manuaalinen, RAII | vakaaversio     = Ada 2022 | kotisivu        = &amp;lt;li&amp;gt; [https://www.adaic.org/ www.adaic.org] &amp;lt;li&amp;gt; [http://www.ada-auth.org/ www.ada-auth.org] &amp;lt;li&amp;gt; [https://ada-lang.io/ ada-lang.io]...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Perustietoa|Ada (ohjelmointikieli)}}&lt;br /&gt;
{{Ohjelmointikieli&lt;br /&gt;
| nimi            = Ada&lt;br /&gt;
| paradigma       = proseduraalinen, oliopohjainen, geneerinen&lt;br /&gt;
| tyypitys        = vahva, turvallinen, staattinen&lt;br /&gt;
| evaluointitapa  = innokas&lt;br /&gt;
| suoritusmalli   = käännettävä&lt;br /&gt;
| muistinhallinta = manuaalinen, RAII&lt;br /&gt;
| vakaaversio     = Ada 2022&lt;br /&gt;
| kotisivu        = &amp;lt;li&amp;gt; [https://www.adaic.org/ www.adaic.org] &amp;lt;li&amp;gt; [http://www.ada-auth.org/ www.ada-auth.org] &amp;lt;li&amp;gt; [https://ada-lang.io/ ada-lang.io]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ada&#039;&#039;&#039; on yleiskäyttöinen ohjelmointikieli. Kielen piirteitä ovat:&lt;br /&gt;
* luettavuus ja ylläpidettävyys&lt;br /&gt;
* erittäin vahva tyypitys&lt;br /&gt;
* sisäkkäiset moduulit&lt;br /&gt;
* geneeriset moduulit ja aliohjelmat&lt;br /&gt;
* olio-ohjelmointi&lt;br /&gt;
* säikeet, suojatut tyypit sekä reaaliaikaisuus&lt;br /&gt;
* laiteläheinen ohjelmointi&lt;br /&gt;
* liitettävyys [[C]]-, [[COBOL]]- ja [[Fortran]]-koodiin&lt;br /&gt;
&lt;br /&gt;
== Esimerkki ==&lt;br /&gt;
&lt;br /&gt;
hello.adb:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ada&amp;quot;&amp;gt;&lt;br /&gt;
with Ada.Text_IO;&lt;br /&gt;
&lt;br /&gt;
procedure Hello is&lt;br /&gt;
begin&lt;br /&gt;
   Ada.Text_IO.Put_Line (&amp;quot;Hello, Ada!&amp;quot;);&lt;br /&gt;
end Hello;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kääntäminen:&amp;lt;br&amp;gt;&lt;br /&gt;
 $ gnatmake hello.adb&lt;br /&gt;
&lt;br /&gt;
== Avoimen lähdekoodin kääntäjät ==&lt;br /&gt;
&lt;br /&gt;
* [[GCC|GNAT GCC]]&lt;br /&gt;
** Arch Linux paketti gcc-ada&lt;br /&gt;
** Alpine Linux paketti gcc-gnat&lt;br /&gt;
** Debian paketti gnat tai gnat-&amp;lt;VERSIO&amp;gt;&lt;br /&gt;
** Alire-projektin julkaisemia GNAT:in binäärejä [https://github.com/alire-project/GNAT-FSF-builds/releases]&lt;br /&gt;
* GNAT LLVM&lt;br /&gt;
** lähdekoodi [https://github.com/AdaCore/gnat-llvm]&lt;br /&gt;
&lt;br /&gt;
== Kaupalliset kääntäjät Linuxille ==&lt;br /&gt;
&lt;br /&gt;
* AdaCore GNAT Pro&lt;br /&gt;
* PTC ObjectAda&lt;br /&gt;
* PTC ApexAda&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
&lt;br /&gt;
* [https://learn.adacore.com/ LEARN.ADACORE.COM]&lt;br /&gt;
* [https://en.wikibooks.org/wiki/Ada_Programming Wikibooks Ada Programming]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Proseduraaliset ohjelmointikielet]]&lt;br /&gt;
[[Luokka:Oliopohjaiset ohjelmointikielet]]&lt;/div&gt;</summary>
		<author><name>Juuri</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GCC&amp;diff=58698</id>
		<title>GCC</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GCC&amp;diff=58698"/>
		<updated>2025-11-10T17:42:19Z</updated>

		<summary type="html">&lt;p&gt;Juuri: Päivitä GCC:n tukemat kielet. Javalle tukea ei ole ollut 7 versiosta lähtien.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;GCC&#039;&#039;&#039; (GNU Compiler Collection) on [[GNU]]-projektin kääntäjäkokoelma, jolla voi kääntää ohjelmointikieliä [[C]], [[C plus plus|C++]], [[Objective-C]], [[Fortran]], [[Ada]], [[Go]], [[D]], [[Modula-2]] ja [[COBOL]]. GCC sisältää myös näiden kielten kirjastot. GCC on saatavissa todella monille [http://gcc.gnu.org/install/specific.html alustoille], ja mm. Nokian älypuhelimista tunnetulle Symbian-käyttöjärjestelmälle valmistetut ohjelmat käännettiin sillä.&lt;br /&gt;
&lt;br /&gt;
GCC:n versio 15.2 julkaistiin elokuun 8. päivänä 2025.&lt;br /&gt;
&lt;br /&gt;
==Kääntäminen==&lt;br /&gt;
===[[C]] ja [[C plus plus|C++]]===&lt;br /&gt;
C-ohjelmat käännetään komennolla:&lt;br /&gt;
 gcc tiedosto1.c tiedosto2.c -o ohjelma&lt;br /&gt;
Vastaavasti C++-ohjelmissa korvataan gcc komennolla g++ (joka itse asiassa ajaa gcc-kääntäjän linkittäen mukaan C++:n standardikirjastot).&lt;br /&gt;
&lt;br /&gt;
Lippuja joita voi lisätä käännöskomentoon:&lt;br /&gt;
*-O: Asettaa optimointitason (0-3, 0 ei optimointia. Muut optimointiasetukset selityksineen löytyvät  [http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html GCC:n ohjekirjasta]). Yleensä kannattaa käyttää muotoa &amp;lt;tt&amp;gt;-O2&amp;lt;/tt&amp;gt;&lt;br /&gt;
*-l: Kirjaston linkittäminen, esim. &amp;lt;tt&amp;gt;-lsdl&amp;lt;/tt&amp;gt; linkittäisi projektiin mukaan libsdl.so-kirjaston asetuksissa määritellystä paikasta. [[pkg-config]] auttaa oikeiden kirjastovalitsinten löytämisessä.&lt;br /&gt;
*-W: Asettaa varoitustason, eli sen, mitkä varoitukset näytetään. Esimerkiksi &amp;lt;tt&amp;gt;-Wall&amp;lt;/tt&amp;gt; näyttäisi kaikki mahdolliset varoitukset kohdista, joita pidetään huonona tyylinä ja jotka on helppo välttää.&lt;br /&gt;
*-I: Lisää otsikkotiedostojen poluksi määritellyn. Esimerkiksi jos koodissa on #include &amp;lt;foo.h&amp;gt;, ja foo.h sijaitsee vaikka hakemistossa ~/headerit, käytetään lippua &amp;lt;tt&amp;gt;-I~/headerit&amp;lt;/tt&amp;gt;&lt;br /&gt;
*-g: Lisää binääriin GNU-tyyliset debug-symbolit, olennainen esim [[Gdb]]:n ja [[Valgrind]]in kanssa.&lt;br /&gt;
*-pedantic: Antaa standardin vaatiman diagnostiikan vähäpätöisistäkin syntaksivirheistä.&lt;br /&gt;
*-o: Valitsee tiedoston joka tuotetaan.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Distcc]]&lt;br /&gt;
*[[Make]]&lt;br /&gt;
*[[Cscope]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
* [http://gcc.gnu.org/ GCC:n kotisivu]&lt;br /&gt;
* [http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html Täysi lista GCC:n optimointi-lipuista selityksineen englanniksi]&lt;br /&gt;
* [https://lwn.net/Articles/798913/ LWN.net: Comparing GCC and Clang security features]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Komentorivin erikoisohjelmat]]&lt;br /&gt;
&lt;br /&gt;
[[pl:GNU Compiler Collection]]&lt;/div&gt;</summary>
		<author><name>Juuri</name></author>
	</entry>
</feed>