
WechatIMG2074.jpeg

WechatIMG2075.jpeg

WechatIMG2076.jpeg

WechatIMG2077.jpeg

WechatIMG2078.jpeg

WechatIMG2080.jpeg

WechatIMG2081.jpeg

WechatIMG2082.jpeg

WechatIMG2083.jpeg

WechatIMG2084.jpeg

WechatIMG2085.jpeg

WechatIMG2086.jpeg

WechatIMG2087.jpeg

WechatIMG2088.jpeg

WechatIMG2089.jpeg

WechatIMG2090.jpeg

WechatIMG2091.jpeg

WechatIMG2092.jpeg

WechatIMG2093.jpeg

WechatIMG2094.jpeg

WechatIMG2095.jpeg

WechatIMG2096.jpeg

WechatIMG2097.jpeg

WechatIMG2098.jpeg

WechatIMG2099.jpeg

WechatIMG2100.jpeg

WechatIMG2101.jpeg
总结:
首先我们写了源代码,然后就会进行一个预编译,进行预编译就会进行一些宏定义的展开,头文件的展开。然后再进行编译,生成IR文件 ,然后生成.O文件,然后再进行链接(静态链接和动态链接)。静态链接会把一些.O文件生成exec可执行文件,exec在执行的时候,会被加载到内存,然后也会把dyld装载到内存,dyld就会进行动态链接找到可执行文件里所依赖的动态库。