• Over ons
  • Aankondigen
  • Privacybeleid
  • Neem contact met ons op
MasterTrend Nieuws
  • THUIS
    • BLOG
    • WINKEL
  • Zelfstudies
  • Hardware
  • Gamen
  • Mobiele telefoons
  • Beveiliging
  • Ramen
  • KI
  • Software
  • Netwerken
  • Nieuws
  • Dutch Dutch
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
Geen resultaat
Bekijk alle resultaten
  • THUIS
    • BLOG
    • WINKEL
  • Zelfstudies
  • Hardware
  • Gamen
  • Mobiele telefoons
  • Beveiliging
  • Ramen
  • KI
  • Software
  • Netwerken
  • Nieuws
  • Dutch Dutch
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
Geen resultaat
Bekijk alle resultaten
MasterTrend Nieuws
Geen resultaat
Bekijk alle resultaten
Begin Zelfstudies

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

MasterTrend inzichten door MasterTrend inzichten
20 september 2025
in Zelfstudies
Leesduur:Lezing van 6 minuten
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.

2
GEDEELD
6
Uitzichten
Delen 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
    1. Gerelateerde berichten

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:
FacebookLinkedInPinterestXRedditTumblrBlauwhemelDradenDeel

Gerelateerde artikelen:

  • Linux installeren in 3 eenvoudige stappen (zonder Windows te wissen)
    De Linux-directorystructuur uitgelegd
    De Linux-directorystructuur is essentieel om te begrijpen hoe dit krachtige besturingssysteem werkt.
  • Wachtwoordbeheerders
    Wachtwoordmanagers 🚀: De sleutel tot het vermijden van...
    Wachtwoordmanagers 🔑 zijn dé oplossing om moeiteloos veilige wachtwoorden te creëren en op te slaan. Voorkom diefstal met deze apps!…
  • Software installeren op Ubuntu: een beginnershandleiding voor Snap en APT
    Software installeren op Ubuntu: ontdek 5 trucs...
    Software installeren op Ubuntu is makkelijker dan je denkt. Leer het in minder dan 10 minuten! ⏰
  • CMD openen als beheerder in Windows 11 (10 methoden)
    Hoe CMD als beheerder openen in Windows 11
    Hoe u de opdrachtprompt (CMD) als beheerder opent in Windows 11
  • Wijn versus virtuele machines: welke is het beste?
    Wijn versus virtuele machines: ontdek wie wint! 🏆💻
    Wine versus virtuele machines: ontdek welke de beste prestaties en compatibiliteit biedt voor uw Windows-apps! 🚀✨
  • Een lokale Linux-webserver instellen op Windows 11
    Een lokale Linux-webserver instellen op Windows 11
    Een lokale Linux-webserver op een Windows 11-desktop draaien

Gerelateerde berichten

  • Beste datingapps 🚀: Ontdek waar je nu een partner voor de lange termijn kunt vinden.
  • Draagbare monitoren 2025: ontdek de beste en goedkoopste 🔥🎯
  • 🌟 Microsoft Surface-updates: redenen om deze nieuwe versie niet te missen.
  • South of Midnight: Een gotisch avontuur in 60 fps – Ontdek het NU! ⚡️
  • Verborgen kosten van het bezit van een Chromebook: koop hem niet voordat u dit gelezen hebt! ⚠️
  • Snapchat blijft crashen: 10 snelle en effectieve oplossingen
  • Google Chrome op Android en beveiliging: 3 instellingen die uw gegevens opslaan 🔒🚀
  • Hoe de opdrachtprompt in Windows 11 uit te schakelen ⚡ Snelle en veilige methoden
Trefwoorden: EvergreenContentLinuxTechnische tips
Vorige bericht

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

Volgende publicatie

Tempest Rising recensie: Klassieke RTS herleeft met 22 missies! 🔥

MasterTrend inzichten

MasterTrend inzichten

Ons redactieteam deelt diepgaande recensies, tutorials en aanbevelingen om u te helpen het maximale uit uw digitale apparaten en hulpmiddelen te halen.

Volgende publicatie
Recensie Tempest Rising: RTS-cover met een cybernetische commandant en een futuristisch blauw/rood slagveld, met tanks, soldaten, drones en vliegtuigen in gevecht.

Tempest Rising recensie: Klassieke RTS herleeft met 22 missies! 🔥

5 1 stemmen
Artikelbeoordeling
Abonneren
Toegang
Melden van
gast
gast
0 Reacties
Oudste
De nieuwe Meer gestemd
Reacties online
Bekijk alle reacties

Blijf verbonden

  • 976 Fans
  • 118 Volgers
  • 1,4k Volgers
  • 1,8k Abonnees

Mis het nieuwste op het gebied van technologie en gaming niet.
Dagelijks exclusieve tips, instructievideo's en analyses.

Inschrijfformulier
  • Tendensen
  • Reacties
  • Laatst
Zo voegt u een klok toe aan uw Windows 11-bureaublad: 3 onfeilbare trucs!

Zo voeg je een klok toe aan je Windows 11-desktop: doe meer in een paar minuten! ⏱️

1 mei 2025
Hoe je een spel opslaat in REPO

Hoe je je spel in REPO opslaat 🔥 Ontdek het geheim om geen voortgang te verliezen

7 juli 2025
12 beste alternatieven voor Lucky Patcher voor Android

Lucky Patcher-alternatieven: 12 betere en gemakkelijke apps! 🎮⚡

12 mei 2025
Hoe AdGuard DNS op Android te gebruiken in 2024

Hoe AdGuard DNS op Android te gebruiken in 2025

11 februari 2025
Gmail-functies op Android: bespaar tijd met 5 tips

Gmail-functies op Android: 5 trucs die je nog niet kende! 📱✨

12
Moederbord Reparatie - Moederbord Reparatie

Reparatie van notebookmoederborden

10
Windows 11 Home installeren zonder internet

Windows 11 Home installeren zonder internet

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

Hoe maak je een back-up van drivers in Windows 11/10: Voorkom fouten! 🚨💾

10
Recensie Tempest Rising: RTS-cover met een cybernetische commandant en een futuristisch blauw/rood slagveld, met tanks, soldaten, drones en vliegtuigen in gevecht.

Tempest Rising recensie: Klassieke RTS herleeft met 22 missies! 🔥

20 september 2025
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: binnen enkele minuten draaien met 3 opdrachten ⚡

20 september 2025
Ruim WinSxS nu op in Windows 11 - Harde schijf met de melding "Maak opslagruimte vrij"; hoe u de WinSxS-map in Windows 11 opruimt om opslagruimte vrij te maken.

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

20 september 2025
Windows Recall - Windows 11-laptop met een doorgekruist Windows Recall-pictogram, dat aangeeft hoe u Windows Recall kunt uitschakelen uit privacy- en beveiligingsoverwegingen.

Windows-terugroepactie: 3 stappen om uw privacy te beschermen ⚠️

20 september 2025

Recent nieuws

Recensie Tempest Rising: RTS-cover met een cybernetische commandant en een futuristisch blauw/rood slagveld, met tanks, soldaten, drones en vliegtuigen in gevecht.

Tempest Rising recensie: Klassieke RTS herleeft met 22 missies! 🔥

20 september 2025
5
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: binnen enkele minuten draaien met 3 opdrachten ⚡

20 september 2025
6
Ruim WinSxS nu op in Windows 11 - Harde schijf met de melding "Maak opslagruimte vrij"; hoe u de WinSxS-map in Windows 11 opruimt om opslagruimte vrij te maken.

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

20 september 2025
4
Windows Recall - Windows 11-laptop met een doorgekruist Windows Recall-pictogram, dat aangeeft hoe u Windows Recall kunt uitschakelen uit privacy- en beveiligingsoverwegingen.

Windows-terugroepactie: 3 stappen om uw privacy te beschermen ⚠️

20 september 2025
4
MasterTrend Nieuws-logo

MasterTrend Info is dé bron voor technologie: ontdek nieuws, tutorials en analyses over hardware, software, gaming, mobiele apparaten en kunstmatige intelligentie. Abonneer u op onze nieuwsbrief en mis geen enkele trend.

Volg ons

Bladeren op categorie

  • Gamen
  • Hardware
  • KI
  • Mobiele telefoons
  • Nieuws
  • Netwerken
  • Beveiliging
  • Software
  • Zelfstudies
  • Ramen

Recent nieuws

Recensie Tempest Rising: RTS-cover met een cybernetische commandant en een futuristisch blauw/rood slagveld, met tanks, soldaten, drones en vliegtuigen in gevecht.

Tempest Rising recensie: Klassieke RTS herleeft met 22 missies! 🔥

20 september 2025
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: binnen enkele minuten draaien met 3 opdrachten ⚡

20 september 2025
  • Over ons
  • Aankondigen
  • Privacybeleid
  • Neem contact met ons op

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

Spanish Spanish
Spanish Spanish
English English
Portuguese Portuguese
French French
Italian Italian
Russian Russian
German German
Chinese Chinese
Korean Korean
Japanese Japanese
Thai Thai
Hindi Hindi
Arabic Arabic
Turkish Turkish
Polish Polish
Indonesian Indonesian
Dutch Dutch
Swedish Swedish
Geen resultaat
Bekijk alle resultaten
  • Dutch Dutch
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Polish Polish
    • Indonesian Indonesian
    • Turkish Turkish
    • Hindi Hindi
    • Thai Thai
    • Arabic Arabic
    • Swedish Swedish
  • Gamen
  • Hardware
  • KI
  • Mobiele telefoons
  • Nieuws
  • Netwerken
  • Beveiliging
  • Software
  • Zelfstudies
  • Ramen

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

Commentaar Auteur Info
:wpds_smile::wpds_grin::wpds_knipoog::wpds_mrgreen::wpds_neutraal::wpds_twisted::wpds_arrow::wpds_shock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_verdrietig::wpds_uitroepteken::wpds_vraag::wpds_idee::wpds_hmm::wpds_beg::wpds_whew::wpds_chuckle::wpds_silly::wpds_envy::wpds_shutmouth:
wpDiscuz
RedditBlauwhemelXMastodontHacker Nieuws
Deel dit:
MastodontVKWhatsAppTelegramSMSHacker NieuwsLijnBoodschapper
Uw Mastodon-instantie