Kompilering av C

C/C++

1 svar · 242 visningar · startad av web00132

Medlem sedan maj 2001797 inlägg
Trådstart#1

Jag har börjat kolla lite på C och nu undrar jag vad det egentligen är som händer när man kompilerar koden i Visual C++. Varför får man ingen .exe-fil direkt? Jag lyckades klura ut att man skulle köra cl i kommandotolken för att få fram en .exe-fil men vad är det för filer som skapas efter kompilering i Visual Studio? Vad kan man ha dom till?

Medlem sedan juni 200010 432 inlägg
#2

I visual studio kan du köra BUILD->Compile och BUILD->build så ska du få en exe.
Med F7 gör du samma sak.... men du måste ha skapat ett projekt som innefattar din fil först. Exe filen skapas med länkningen av objektsfilen som du skapat genom kompileringen. Samma typ av objektfiler skapas när man kompilerar assembler och det gör det ju enkelt att sammanlänka program skrivna i assembler, c och c++. I c++ översätts koden till c kod innan det skapas *.o filer.

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)