• Over Ons
  • Aankondigen
  • Privacy beleid
  • Contact met ons
MasterTrend Nieuws
  • THUIS
    • BLOG
  • Tutorials
  • Hardware
  • Gaming
  • Mobiel
  • Veiligheid
  • Windows
  • IA
  • Software
  • Netwerken
  • Wat is er nieuw
  • nl_NLDutch
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
Geen resultaat
Zie alle resultaten
  • THUIS
    • BLOG
  • Tutorials
  • Hardware
  • Gaming
  • Mobiel
  • Veiligheid
  • Windows
  • IA
  • Software
  • Netwerken
  • Wat is er nieuw
  • nl_NLDutch
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
Geen resultaat
Zie alle resultaten
MasterTrend Nieuws
Geen resultaat
Zie alle resultaten
Thuis Tutorials

Compileren op Linux: binnen enkele minuten draaien met 3 opdrachten ⚡

MasterTrend Inzichten door MasterTrend Inzichten
20 de september de 2025
in Tutorials
Leestijd:6 min lezen
Naar Naar
0
Compileren op Linux - Programmeren op een Linux-laptop, opdrachten uitvoeren in de terminal om code te compileren met gcc en make; handleiding voor compileren op Linux.

Compileren op Linux: Ontwikkelaars kunnen de terminal gebruiken om broncode te compileren met gcc en make op GNU/Linux. Ideaal voor programmeertutorials, DevOps en het leren werken met de opdrachtregel.

12
GEDEELD
32
Uitzicht
Deel op FacebookDelen op Twitter

Inhoud

  1. Compileren op Linux: 3 stappen voor het maken van binaire bestanden 🔥
    1. Belangrijkste samenvatting
  2. Wat is compileren vanuit broncode?
  3. 3-stappen bouwproces: configureren, maken, installeren
  4. Hoe ./configure het proces start
  5. make doet het meeste werk
  6. Afwerking met make install

Compileren op Linux: 3 stappen voor het maken van binaire bestanden 🔥

Belangrijkste samenvatting

  • De meeste software volgt een proces van drie stappen om te compileren vanuit de broncode: ./configure && make && make install.
  • Het script configureren controleert de afhankelijkheden, maken genereert het uitvoerbare bestand en hulpmiddelen zoals autoconf/automake dit proces automatiseren.
  • De installatie is doorgaans optioneel, waardoor het eenvoudiger is om opdrachten uit te voeren die in de mappen zijn gekopieerd. PAD van het systeem.

Het compileren vanuit broncode kan intimiderend lijken vergeleken met het gebruik van pakketbeheerders, maar met drie basisopdrachten is het proces eenvoudig en duidelijk. 🚀

Wat is compileren vanuit broncode?

De programma's die u gebruikt, kunnen geïnterpreteerd of gecompileerd zijn. Geïnterpreteerde programma's zijn tekstbestanden met code die een ander programma (de interpreter) in realtime uitvoert. Gecompileerde programma's daarentegen zijn binaire bestanden met machinecode die klaar is om uitgevoerd te worden.

Gecompileerde uitvoerbare bestanden zijn heel gebruikelijk, vooral in grote programma's. Wanneer je vanuit broncode compileert,sas een compiler zoals gcc om de code om te zetten in een uitvoerbaar programma, vaak verspreid over meerdere bestanden.

Linux-terminal met de Steam-installatie en opdrachten.

Het compilatieproces kan uitgebreid en complex zijn, daarom wordt het meestal geautomatiseerd met programma's zoals maken. De bestanden makefiles bepalen hoe het uiteindelijke uitvoerbare bestand wordt opgebouwd.

Bij grote projecten zijn deze makefiles Ze kunnen zo complex zijn dat ze automatisch worden gegenereerd met hulpmiddelen zoals autoconfiguratie En automake om compatibiliteit tussen verschillende architecturen te garanderen. 🛠️

3-stappen bouwproces: configureren, maken, installeren

De meeste software gebruikt dit basispatroon om te compileren vanuit de broncode:

./configure && make && make install

Populaire programma's zoals Apache gebruiken deze volgorde (of een variant daarvan), zoals legt zijn dossier uit INSTALLEREN:

Fragment van het Apache INSTALL-bestand met de installatiestappen ./configure, make en make.

Node.js volgt ook deze structuur, zoals aangegeven in het BUILDING.md-bestand:

Fragment uit het Node.js BUILDING.md-bestand met ./configure, make en make install.

Elk project kan kleine afwijkingen van deze opdrachtreeks hebben. Gebruik de logische AND-operator (&&) stopt het proces als een stap mislukt:

./configure && make && make install

U kunt er ook voor kiezen om elke opdracht afzonderlijk op één regel uit te voeren met een puntkomma. Op die manier worden alle opdrachten uitgevoerd zonder dat ze worden gestopt als er een mislukt:

./configure; maken; maken installeren

Je kunt de drie regels ook afzonderlijk doen:

./configure make make install

Als u het programma alleen wilt uitproberen zonder het te installeren, kunt u dit overslaan maken installeren en voer het uit vanuit de map.

Sommige opslagplaatsen hebben het script configureren Ready, terwijl andere (zoals grep) eerst een ander script vereisen om het te genereren. Raadpleeg altijd het INSTALL-, BUILD- of README-bestand om de aanbevelingen van het project te volgen. 📋

Hoe ./configure het proces start

Het script configureren Het is het startpunt van het compilatieproces, waarbij het project wordt aangepast aan uw omgeving.

Dit script controleert de afhankelijkheden die nodig zijn voor het project, controleert versies en beschikbaarheid. Na voltooiing genereert het een bestand met de naam Maakbestand voor de volgende fase.

Het script configureren biedt veel configureerbare opties met ./configure --help, waardoor u de bouwdetails kunt aanpassen.

Zoveel configureren als maken genereer veel output op het scherm. Gebruik de optie --rustig als je deze opdrachten wilt uitvoeren zonder al te veel details te tonen. 🤫

Als het script ontbreekt configureren, sommige projecten bevatten een script zoals autogen.sh om het te genereren. Htop gebruikt het bijvoorbeeld:

Uitvoer van autogen.sh-script in htop-broncode voor het genereren van configure.

Zeer eenvoudige projecten of projecten die in andere talen zijn geschreven, hebben mogelijk niet configurerenDaar verloopt het proces in twee stappen: maak && maak installeer.

Het script configureren Het beheert ook installatiedetails, zoals de parameter --voorvoegsel, waarmee de hoofdmap van de installatie wordt ingesteld. Standaard is dit /usr/lokaal, maar u kunt het wijzigen om uw bestanden beter te organiseren.

make doet het meeste werk

Na configureren genereert een Maakbestand, de daadwerkelijke compilatie van de software begint met maken.

Dit programma leest de Maakbestand en volgt regels om te bepalen welke bestanden moeten worden gemaakt of bijgewerkt. De Makefiles handgeschreven teksten zijn gemakkelijk te begrijpen voor mensen die de syntaxis kennen.

Bijvoorbeeld deze Maakbestand compileert eenvoudig een programma dat afhankelijk is van het bestand programma.c:

programma: programma.c gcc -o programma programma.c

maken controleren of programma.c gewijzigd sinds de laatste compilatie. Als het niet is gewijzigd, doe dan niets; als het wel is gewijzigd, compileer dan met gcc.

Close-up van de verlichte toetsen van Das Keyboard 6 Professional.

De makefiles automatisch gegenereerde zijn meestal veel complexer. Bijvoorbeeld de maakbestand htop heeft 2.440 regels:

Fragment van de automatisch gegenereerde Makefile voor het htop-project.

Maar je hoeft niet elk detail te begrijpen. Tenzij je de broncode aanpast, kun je hem gewoon uitvoeren. maken en laat het systeem het regelen.

De stap maken Bij grote projecten kan het minuten of langer duren. Als het mislukt, komt dat meestal door ontbrekende afhankelijkheden. Het voordeel is dat maken slaat de voortgang op en gaat verder waar u gebleven was wanneer u weer gaat hardlopen.

Afwerking met make install

Na het compileren bevindt het gemaakte uitvoerbare bestand zich meestal in de root van het project of in een submap met de naam prullenbakJe kunt het uitvoeren met behulp van het volledige pad:

Wanneer u make uitvoert in de cli-map, wordt de submap bin aangemaakt met het uiteindelijke uitvoerbare bestand.

Dit is handig voor tests, maar op de lange termijn wilt u het op een toegankelijke locatie installeren.

Het doel installeren dat definieert de maakbestand Kopieer de benodigde bestanden en stel de rechten in. De standaardlocatie is /usr/lokaal/bin, hoewel je het kunt veranderen met --voorvoegsel.

Als u geen rechten hebt voor die map, voer dan uit sudo make install en geeft het beheerderswachtwoord.

De installatiemap moet in uw variabele worden opgenomen PAD om het programma alleen met de naam te kunnen uitvoeren, zonder het volledige pad op te geven.

Deel dit:
FacebookLinkedInPinterestXRedditTumblrBlueskyThreadsDelenChatGPTClaudeGoogle AIGrok
Tags: EvergreenContentLinuxTechnische tips
Eerdere Publicatie

Maak WinSxS nu schoon in Windows 11: maak GB vrij zonder te verwijderen ⚡

Volgende publicatie

Tempest Rising recensie: Klassieke RTS nieuw leven ingeblazen met 22 missies! 🔥

MasterTrend Inzichten

MasterTrend Inzichten

Onze redactie aandelen een diepgaande analyse, tutorials en aanbevelingen voor het krijgen van het meeste uit uw apparaten en digitale tools.

GerelateerdPublicaties

RESULT_CODE_HUNG - Persoon die een laptop gebruikt met de Chrome-foutmelding "Aw, Snap!" (RESULT_CODE_HUNG). Er wordt een oplossing met één klik getoond die Google Chrome herstelt en voorkomt dat het programma vastloopt.
Tutorials

RESULT_CODE_HUNG: Oplossing met één klik die Chrome repareert 🚀

19 november 2025
62
PC hernoemen in Windows 11: Instellingenscherm met de melding "Computernaam wijzigen", handleiding met 3 snelle methoden: CMD, PowerShell en Instellingen.
Tutorials

Hernoem je pc: klaar in 10 seconden, vaarwel vreemde namen 🔥

19 november 2025
94
GIMP Stable Boy - Gebruiker zit aan een bureau en werkt met GIMP. Op het scherm ziet u een tutorial voor de GIMP Stable Boy-plug-in in het Spaans voor gratis generatieve vulling, een open-source alternatief van Adobe.
Tutorials

GIMP Stable Boy: vermijd Adobe en creëer gratis magie 💥🚀

18 november 2025
63
Automatische correctie uitschakelen op de iPhone: WhatsApp-scherm met geopend toetsenbord, stappen om automatische toetsenbordcorrectie op iOS te verwijderen.
Tutorials

Schakel autocorrectie NU uit: schrijf vrij in 1 minuut ⏱️🔥

6 november 2025
79
Beschadigde updatebestanden in Steam - Hoe u de Steam-fout "beschadigde/corrupte updatebestanden" kunt verhelpen; Steam-logo op donkere achtergrond, stapsgewijze handleiding en oplossing.
Tutorials

Beschadigde updatebestanden in Steam: oplossen in 2 minuten ⏳

6 november 2025
90
Windows 11-voorbeeld op laptop: Verkenner in donkere modus met map en vergrootglas; vrouw die haar pc thuis op een bureau gebruikt.
Tutorials

Windows 11 Preview: Snelle weergave in Mac-stijl met spatiebalk ⏱️

13 de oktober de 2025
80
Volgende publicatie
Recensie Tempest Rising: RTS-cover met een cybernetische commandant en een futuristische blauw/rode strijd, tanks, soldaten, drones en vliegtuigen in gevecht.

Tempest Rising recensie: Klassieke RTS nieuw leven ingeblazen met 22 missies! 🔥

5 1 stemmen
Artikel Beoordeling
Inschrijven
Toegang
De hoogte van de
gast
gast
0 Opmerkingen
Oudste
De nieuwste De meeste gestemd
In line opmerkingen
Bekijk alle beoordelingen

Blijf Verbonden

  • 976 Fans
  • 118 Volgelingen
  • 1.4 k Volgelingen
  • 1.8 k Abonnees

Niet te missen van de nieuwste technologie en gaming.
Tips unieke, praktische handleidingen en analyse van elke dag.

Abonnement Vorm
  • Trends
  • Opmerkingen
  • Vorig
Het toevoegen van de klok op het bureaublad van Windows 11: ¡3 trucs onfeilbaar!

Het toevoegen van de klok op het bureaublad van Windows 11: Haal meer in een paar minuten! ⏱️

1 mei 2025
Hoe op te slaan spel, REPO

Hoe save game in REPO 🔥 Ontdek het geheim is om niet te verliezen van de vooruitgang

7 juli 2025
12 Beste Alternatieven voor Geluk dit programma voor Android

Alternatieven voor het Geluk van dit programma: de 12 beste apps en gemakkelijk! 🎮⚡

13 november 2025
🖥️ Hoe open 'Apparaten en printers' in Windows 11: 4 simpele stappen

🌟 Hoe open 'Apparaten en printers' in het Windows-11: ¡Geweldige truc!

20 november 2025
Functies van Gmail op Android: Bespaar tijd met 5 tips

Functies van Gmail op Android: u 5 trucs die u niet kent! 📱✨

12
Reparatie van moederborden - Reparatie-Moederborden

Reparatie van de moederborden van Laptops

10
Windows installeren 11 Thuis zonder Internet

Windows installeren 11 Thuis zonder Internet

10
Hoe een back-up drivers in Windows 11/10 in 4 stappen!

Hoe een back-up drivers in Windows 11/10 Het Voorkomt fouten! 🚨💾

10
RESULT_CODE_HUNG - Persoon die een laptop gebruikt met de Chrome-foutmelding "Aw, Snap!" (RESULT_CODE_HUNG). Er wordt een oplossing met één klik getoond die Google Chrome herstelt en voorkomt dat het programma vastloopt.

RESULT_CODE_HUNG: Oplossing met één klik die Chrome repareert 🚀

19 november 2025
Geheime vuurpoort in Doom The Dark Ages: first-person perspectief met een poort bedekt met vlammen die de weg blokkeert, handleiding om deze te openen.

Geheime branddeur: verborgen klep, ga nu naar binnen⚠️

19 november 2025
Verwijder Hotcleaner.com in één klik en bescherm Chrome: vrouw gebruikt pc met Google Chrome-logo en beveiligingswaarschuwing op het scherm.

Hotcleaner.com: Ontdek en verwijder de extensie 🔥🔧

19 november 2025
PC hernoemen in Windows 11: Instellingenscherm met de melding "Computernaam wijzigen", handleiding met 3 snelle methoden: CMD, PowerShell en Instellingen.

Hernoem je pc: klaar in 10 seconden, vaarwel vreemde namen 🔥

19 november 2025

Recent Nieuws

RESULT_CODE_HUNG - Persoon die een laptop gebruikt met de Chrome-foutmelding "Aw, Snap!" (RESULT_CODE_HUNG). Er wordt een oplossing met één klik getoond die Google Chrome herstelt en voorkomt dat het programma vastloopt.

RESULT_CODE_HUNG: Oplossing met één klik die Chrome repareert 🚀

19 november 2025
62
Geheime vuurpoort in Doom The Dark Ages: first-person perspectief met een poort bedekt met vlammen die de weg blokkeert, handleiding om deze te openen.

Geheime branddeur: verborgen klep, ga nu naar binnen⚠️

19 november 2025
112
Verwijder Hotcleaner.com in één klik en bescherm Chrome: vrouw gebruikt pc met Google Chrome-logo en beveiligingswaarschuwing op het scherm.

Hotcleaner.com: Ontdek en verwijder de extensie 🔥🔧

19 november 2025
49
PC hernoemen in Windows 11: Instellingenscherm met de melding "Computernaam wijzigen", handleiding met 3 snelle methoden: CMD, PowerShell en Instellingen.

Hernoem je pc: klaar in 10 seconden, vaarwel vreemde namen 🔥

19 november 2025
94
MasterTrend Nieuws logo

MasterTrend Info is uw bron van verwijzing in de technologie: ontdek nieuws, tutorials, en de analyse van hardware, software, gaming, mobiel en kunstmatige intelligentie. Abonneer u op onze nieuwsbrief en mis geen enkele trend.

Volg ons

Bladeren door Categorie

  • Gaming
  • Hardware
  • IA
  • Mobiel
  • Wat is er nieuw
  • Netwerken
  • Veiligheid
  • Software
  • Tutorials
  • Windows

Recent Nieuws

RESULT_CODE_HUNG - Persoon die een laptop gebruikt met de Chrome-foutmelding "Aw, Snap!" (RESULT_CODE_HUNG). Er wordt een oplossing met één klik getoond die Google Chrome herstelt en voorkomt dat het programma vastloopt.

RESULT_CODE_HUNG: Oplossing met één klik die Chrome repareert 🚀

19 november 2025
Geheime vuurpoort in Doom The Dark Ages: first-person perspectief met een poort bedekt met vlammen die de weg blokkeert, handleiding om deze te openen.

Geheime branddeur: verborgen klep, ga nu naar binnen⚠️

19 november 2025
  • Over Ons
  • Aankondigen
  • Privacy beleid
  • Contact met ons

Copyright © 2025 https://mastertrend.info/ - Alle rechten voorbehouden. Alle handelsmerken zijn eigendom van hun respectievelijke eigenaren.

We've detected you might be speaking a different language. Do you want to change to:
es_ES Spanish
es_ES Spanish
en_US English
pt_BR Portuguese
fr_FR French
it_IT Italian
ru_RU Russian
de_DE German
zh_CN Chinese
ko_KR Korean
ja Japanese
th Thai
hi_IN Hindi
ar Arabic
tr_TR Turkish
pl_PL Polish
id_ID Indonesian
nl_NL Dutch
sv_SE Swedish
Change Language
Close and do not switch language
Geen resultaat
Zie alle resultaten
  • nl_NLDutch
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • pl_PLPolish
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
  • Gaming
  • Hardware
  • IA
  • Mobiel
  • Wat is er nieuw
  • Netwerken
  • Veiligheid
  • Software
  • Tutorials
  • Windows

Copyright © 2025 https://mastertrend.info/ - Alle rechten voorbehouden. Alle handelsmerken zijn eigendom van hun respectievelijke eigenaren.

wpDiscuz
RedditBlueskyXMastodonHacker News
Deel dit:
MastodonVKWhatsAppTelegramSMSLijnMessengerFlipboardHacker NewsMixNextdoorVerwarringXingYummly
Uw Mastodon Exemplaar