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就会进行动态链接找到可执行文件里所依赖的动态库。