求助LwIP操作系统移植编译,链接的问题
发布网友
发布时间:2023-01-08 23:28
我来回答
共1个回答
热心网友
时间:2023-11-13 17:26
编译器分为前端和后端
前端生成平台无关的中间代码
后端根据目标机器产生目标代码
连接器会根据你的目标平台,链接不同的库
windows下的c标准函数是msvcrt库实现的
linux下的c标准函数是libc库实现的
虽然编译阶段产生的目标代码是一样的,但是目标系统不一样,连入的库也不一样,编译器依靠这种机制实现同一代码在不同平台上的编译
比如printf函数在windows/linux下的实现就不一样,是根据特定系统提供的库实现的!