我正在研究的代码应该可以为托管和独立环境构建,为后一种情况提供某些stdlib函数的私有实现.
我可以在普通的工作站/构建服务器上使用GCC进行可靠的测试吗?使用GCC编译独立环境
"-ffreestanding"选项看起来很有前途,但它似乎"只"禁用内置函数并正确设置STDC_HOSTED宏,它仍然提供所有系统头.
选项"-nostdinc"限制性太强; 我仍然想使用独立实现所需的头文件(特别是stddef.h和limits.h).
我在这里错过了什么?
哦,我现在正在使用GCC 4.4.3,很快就会升级到4.5.0.