Windows核心编程_静态编译和动态编译的区别

1.静态编译 静态就是将需要的系统dll打包进PE文件(关于PE文件的深刻介绍博主会在后面对其进行介绍)中,编译器会将这些模块码,或资源文件的数据,全部添加到可执行文件中,存放在可执行文件的模块区或资源区,并且做文件地址映射! 这样在运行的时候Windows就会将这些数据映射到内存中(文件与内存偏移映射后面会介绍) 然后需要用到这些dll或者资源时,直接jmp或call或mov去引用这些数据段上的
相关文章
相关标签/搜索