Video: Hur man gör en länk i sin video! 2024
Det mest grundläggande multimodemonstrojektet i C-programmering har två källkod filer. Varje fil är separat - skriven, sparad och sammanställd individuellt - men så småningom samlad som en enhet av länken. Den linker, som ingår i byggprocessen i Code:: Blocks, är det som skapar ett enda program från flera olika moduler.
Vad är en modul?
A -modulen är en källkodsfil och dess sammanställda objektfil. Tillsammans är källkoden och objektfilerna en modul. Sedan kopplas de olika objektfilerna till ett program. Hela operationen börjar med separata källkodsfiler.
på MAIN. C KILDE KOD FIL
#include #include void second (void); int main () {printf ("Andra modulen, jag skickar dig hälsningar! n"); andra(); returnera 0;}
Övning 1: Brand upp ett nytt projekt i kod:: Blå benämnda ex2401. Skapa projektet som du normalt skulle: Skriv källkoden från huvudmenyn. c Källkod Fil in i redigeraren som huvudinnehållet. c-fil. Spara filen.
Bygg inte ännu! Koden refererar ju till den andra () -funktionen, som inte tycks existera någonstans. Det är prototyp, vilket krävs för en funktion som används i din kod, men den andra () -funktionen finns i en annan modul. För att skapa den modulen i Kod:: Block, följ dessa steg:
-
Spara det aktuella projektet ex2401.
-
Välj Arkiv → Ny → Tom fil.
-
Klicka på knappen Ja när du uppmanas att lägga till filen i det aktiva projektet.
Dialogrutan Spara fil visas.
-
Skriv alfa. c som filnamn och klicka sedan på Spara-knappen.
Den nya filen är listad på vänster sida av koden:: Blockerar fönstret, under rubriken Källor där huvudmenyn. c-filen är listad. En ny flik visas i redigeringsfönstret, med alfabetet. c-fil redo för redigering.
-
Klicka på alfabetet. c fliken för att börja redigera den filen.
-
Skriv källkoden från alpha. c Källkod Fil till alpha. c-fil i kod:: block.
-
Spara ex2401-projektet.
-
Bygg och kör.
THE ALPHA. C KILDE KOD FIL
#include void second (void) {sätter ("Glad att vara här!");}
Här är den produkt du ska se i testfönstret på din dator:
Andra modulen, jag skickar dig hälsningar! Glad att vara här!
De två källkodsfilerna är inte "limmade ihop" av kompilatorn; varje källkodsfil sammanställs individuellt. En separat objektkodfil skapas för var och en: huvud.o och alfa. o. Det är dessa två objektkodsfiler som sedan länkas ihop, kombinerat med C-standardbiblioteket, för att bilda det slutliga programmet.
-
Huvudmodulen för ett program med flera moduler C kallas traditionellt huvud. c. Det är förmodligen varför Code:: Blocks namnger den första (och ofta bara) projektkällkodsfilen. c.
-
Endast källkodsfiler som finns i samma projekt - som finns under källan Källor - är länkade ihop.
-
För att kompilera och länka källkodsfiler i ett terminalfönster, använd följande kommando:
gcc main. c alfa. c-ex2401
Detta kommando sammanställer källkodsfilerna. c och alfa. c, länkar samman sina objektfiler och skapar sedan som utgång (-o) programfilen ex2401.