webForumDet fria alternativet

Kompilering av C

C/C++

1 svar · 226 visningar · startad av web00132

Medlem sedan maj 2001797 inlägg
Frågan#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.

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)