Vitdom Skrivet 10 September 2008 Rapport Skrivet 10 September 2008 (redigerat) Jag använder assembleraren som kommer med i MinGW GCC för att assemblera min kod(assembler), jag får en objektkod men jag vill komma till steget då jag har en exekverbar fil för Windows(.EXE filformat). Jag har lyckats göra en exekverbar fil med c++, men då gjorde den det automatiskt åt mig. Okej, nu har jag lyckats länka objektkoden! :) Men om det finns något annat sätt en det jag använde(använde gcc med "gcc -o utfilnamn.exe objektkodfilnamn.o") så får ni väldigt gärna säga det. Redigerat 10 September 2008 av Vitdom Citera
Gäst Aso100 Skrivet 10 September 2008 Rapport Skrivet 10 September 2008 Jag använder assembleraren som kommer med i MinGW GCC för att assemblera min kod(assembler), jag får en objektkod men jag vill komma till steget då jag har en exekverbar fil för Windows(.EXE filformat). Jag har lyckats göra en exekverbar fil med c++, men då gjorde den det automatiskt åt mig. Okej, nu har jag lyckats länka objektkoden! :) Men om det finns något annat sätt en det jag använde(använde gcc med "gcc -o utfilnamn.exe objektkodfilnamn.o") så får ni väldigt gärna säga det. Vad menar du med att länka? för jag förstog riktigt inte... menar du att när du öppnar programmet så öppnas något annat? Isåfall så finns det olika slags binder, sök bara på google. Citera
Vitdom Skrivet 10 September 2008 Författare Rapport Skrivet 10 September 2008 (redigerat) Det heter inte binding på engelska. Ordet länka i detta sammanhang heter i engelskan Link och som verb Linking. Och processen för att till exempel att få en exekverbar fil från en högnivåspråkskod som C++: Skriv källkod Kompilera till assembler kod Assemblera till maskinkod för att få en objektkod Länka för att få en exekverbar maskinkod Jag vet inte exakt vad länkaren gör när den länkar, men jag vet att detta är processen för att få en exekverbar maskinkod. Kanske någon som vet kan tala om för mig vad den gör när den länkar. Och nej, jag hittar inget på google. Nu hittade jag det på wikipedia! Redigerat 10 September 2008 av Vitdom Citera
PunkArne Skrivet 26 September 2008 Rapport Skrivet 26 September 2008 Jag använder assembleraren som kommer med i MinGW GCC för att assemblera min kod(assembler), jag får en objektkod men jag vill komma till steget då jag har en exekverbar fil för Windows(.EXE filformat). Jag har lyckats göra en exekverbar fil med c++, men då gjorde den det automatiskt åt mig. Okej, nu har jag lyckats länka objektkoden! :) Men om det finns något annat sätt en det jag använde(använde gcc med "gcc -o utfilnamn.exe objektkodfilnamn.o") så får ni väldigt gärna säga det. Vad menar du med att länka? för jag förstog riktigt inte... menar du att när du öppnar programmet så öppnas något annat? Isåfall så finns det olika slags binder, sök bara på google. Om du inte förstår: svara inte. Citera
Chainsawkitten Skrivet 27 September 2008 Rapport Skrivet 27 September 2008 Det heter inte binding på engelska. Ordet länka i detta sammanhang heter i engelskan Link och som verb Linking. Och processen för att till exempel att få en exekverbar fil från en högnivåspråkskod som C++: Skriv källkod Kompilera till assembler kod Assemblera till maskinkod för att få en objektkod Länka för att få en exekverbar maskinkod Jag vet inte exakt vad länkaren gör när den länkar, men jag vet att detta är processen för att få en exekverbar maskinkod. Kanske någon som vet kan tala om för mig vad den gör när den länkar. Och nej, jag hittar inget på google. Nu hittade jag det på wikipedia! Själv rekommenderar jag att att använda ett IDE, t.ex. Code::Blocks (i samband med MinGW). Citera
Rekommendera inlägg
Gå med i konversationen
Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.