我正在处理的代码应该可以为托管和独立环境构建,为后者提供一些stdlib函数的私有实现。使用GCC编译为独立环境
我可以在普通工作站/构建服务器上使用GCC进行可靠测试吗?
的“-ffreestanding”选项看起来前途无量,但它似乎“只有”禁用内置插件和正确设置STDC_HOSTED宏,它仍然提供的所有系统头。
选项“-nostdinc”限制性太强;我仍然想使用独立实现所需的头文件(特别是stddef.h和limits.h)。
我在这里错过了什么?
呵呵,我现在使用的是GCC 4.4.3,会很快升级到4.5.0。
好奇你为什么要建设独立?你正在制作这些铁杆“/ sbin”程序之一吗?你在写内核吗?我只看到了在定制Linux环境中提到的“ - 完美”。 – 2010-04-21 08:31:08
简答题就是市场需求。我们在嵌入式/移动方面的一些客户希望我们的产品是完全独立的。 – Christoffer 2010-04-21 08:40:42