求助LwIP操作系统移植编译,链接的问题

2024-12-14 22:58:11
推荐回答(1个)
回答1:

编译器分为前端和后端
前端生成平台无关的中间代码
后端根据目标机器产生目标代码
连接器会根据你的目标平台,链接不同的库
windows下的c标准函数是msvcrt库实现的
linux下的c标准函数是libc库实现的
虽然编译阶段产生的目标代码是一样的,但是目标系统不一样,连入的库也不一样,编译器依靠这种机制实现同一代码在不同平台上的编译
比如printf函数在windows/linux下的实现就不一样,是根据特定系统提供的库实现的!