C++ 源代码到可执行代码的详细过程 ?
生活随笔
收集整理的這篇文章主要介紹了
C++ 源代码到可执行代码的详细过程 ?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
C++ 源代碼到可執(zhí)行代碼的詳細(xì)過(guò)程
- 編譯
- 編譯預(yù)處理(Preprocessing)
- [析] 偽指令主要包括以下四個(gè)方面
- (1)宏定義指令,如#define Name TokenString,#undef等。**
- (2)條件編譯指令,如#ifdef,#ifndef,#else,#elif,#endif,等等。
- (4)特殊符號(hào),預(yù)編譯程序可以識(shí)別一些特殊的符號(hào)。**
- 編譯階段(Compilation)
- 優(yōu)化階段
- 匯編過(guò)程(Assembly)
- UNIX環(huán)境下主要有三種類型的目標(biāo)文件
- (1)可重定位文件
- (2)共享的目標(biāo)文件
- (3)可執(zhí)行文件
- 鏈接程序(Linking)
- 根據(jù)開(kāi)發(fā)人員指定的同庫(kù)函數(shù)的鏈接方式的不同
總結(jié)
以上是生活随笔為你收集整理的C++ 源代码到可执行代码的详细过程 ?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vector的实现原理
- 下一篇: C++中overload,overrid